课堂sql笔记

一、sql语言的组成

    1,DDL:数据定制语言

    数据操作语言

    数据查询语言

    DCL:数据控制语言

二、关于‘’库‘’

    1.展示所有权限内的数据库:

      show database;

    2.创建数据库:

      create table 数据库名;

    3.删除数据库

      drop database 数据库名

三、关于表

    1.创建表

      create table 表明(

       字段1 数据类型 约束,

       字段2 数据类型 约束

       、、、、

)comment="表注释" charset="字符级" engine=存储引擎;

     2、约束

      自增:auto_increment;

         主键:primary key;

      外键:foreign key;

      唯一:unique key;

      非空:not null;

     无符号:unsigned;

      0填充:zerofill;

      注释:comment;

    3、删除表

      drop table 表名;

    4、修改表名

      alter table 表名 rename to 新表;

四、关于 ’‘字段’‘

  1.添加字段

    alter table 表名 add  字段名 数据类型 约束。。。;

  2.修改字段名

    alter table 表名 change 旧字段 新字段 约束;

  3.删除字段

    alter table 表名 drop 字段;

  4.添加主键

    alter table 表名 add constraint 主键名 primary key(字段名【,字段2】);

  5.添加外键

    alter table 从表明 add constraint 外键名 foreign key(从表中的字段)references 主表(主表中的字段)

    注意:1.主表中的字段必须是主表中的主键 

       2.两个表中的关联字段的数据类型必须相同,名字可以不同

五、关于记录(行)

  1.插入记录

    insert into 表名[(字段列表)] values(值列表)[,值列表)....];

  2.修改数据

    update 表名 set 字段名1=新值1[(,字段2=新值2)] where 条件;

  3.删除数据

    delete from 表名 where 条件;

  4.清空表中的记录

    truncate table 表名 ---保留表中的数据 【等价于不带where条件的delete语句,执行速度快,但无法恢复;】

  5.将查询数据结果保存到一个新表

    create table  新表名(

      select 字段1 [字段2....]

       from 原表

);

 

最大值最小值函数                                                                                                              

         

 

字符串函数

 

posted @ 2021-03-10 19:38  猪仔先生  阅读(68)  评论(0)    收藏  举报