美文网首页
2020-08-03(mysql基础)

2020-08-03(mysql基础)

作者: 残烛_商志飞 | 来源:发表于2020-08-06 15:43 被阅读0次

1,ddl:(Defination数据定义语言)操作数据库和表;

    dml:(Manipulation数据操作语言)增删改表的数据;

    dql:(query数据查询语言)查询表数据;

    dcl:(control:数据控制语言)授权;

2,ddl:crud(create增,retrieve查,update改,delete删)

    a, retrieve:show databases;  show create database mysql;

    b, create: create database db1; create database if exists db1; create database if

                not exists db2; create database if not exists db2 character set utf-8;

    c,update:alter database db1 character set gbk;

    d, delete:drop database if exists db1;

    e, select:select database();//查询当前数据库名称;

                use db1;//使用db1;

3,dml

a, retrive,show tables; desc 表明;

b,create:create table biaoming(

    列明1 数据类型,

    列明2 数据类型

);

create table stu like student;

    数据类型:  int:整数;(age int)

                       double 小数类型(score double(5,2))

                        date:只包含年月日(yyyy-MM-dd)

                        datetime:日期,(yyyy-MM-dd HH:mm:ss)

                        timestamp: 日期类型,同上,但是如果不赋值或者赋值null,默认系统时间;

                        varchar:字符串类型(name varchar(20))

c,delete:

        drop table tablename;drop table if exists tablename; 

d,update:

    alter tabel biaoming rename to biaoming ;

    alter table biaojming character set utf8;

    alter table add lieming 数据类型

   alter table biaoming changer gende sex varchar(10);

    alter table biaoming modify sex varchar(2);

    alter table biaoming drop 列明;

4,DMl

a,create

    insert into stu() values();

    出了string其他引号引起来;

b,delete

    delete from stu where id = 1;

    delete * from stu;//删除全部记录

    truncate table stu //删除表再创建表。效率高

c,update

    update 表明 set 列明 = ?where 列明 = ?

5,dql:

select * from biaoming;

a, select 字段列表 from 表明列表 where 条件 having 分组条件 order by 排序 limit 分页限定;

b,基础查询;like '_'表示单个字符, '%'任意字符

    

相关文章

网友评论

      本文标题:2020-08-03(mysql基础)

      本文链接:https://www.haomeiwen.com/subject/ljbvrktx.html