数据库学习1-7.1

1.数据库DB,数据库操作系统DBMS,SQL语句。

2.①DDL        数据定义语言        用于定义数据库、表、字段。

   ②DML        数据操作语言        用于对表中数据进行增、删、改。

   ③DQL        数据查询语言        用于对表中数据进行查询。

   ④DCL        数据控制语言        用于创建用户、控制访问权限。

3.①创建数据库:create        database        数据库名;

   ②删除数据库:drop        database        数据库名;

   ③使用数据库:use        数据库名;

4.创建表:create        table        表名(

                        字段名1        字段类型        comment        注释1,

                        字段名2        字段类型        comment        注释2,

                        。。。,

                        字段名n        字段类型        comment        注释n

                  )comment        表注释;

5.①数据类型:int、float、double、bigint等。

   ②signed{负数}、unsigned{非负数}。

   ③varchar{变长字符串}、char{定长字符串}。

   ④日期类型:date、time、datetime、timestamp。

6.①删除表:drop        table        表名;

   ②删除表并重新创建:truncate        table        表名;

   ③添加字段:alter        table        表名        add        字段名        字段类型;

   ④删除字段:alter        table        表名        drop       字段名;

   ⑤修改表名:alter        table        表名        rename        to        新表名;

   ⑥修改字段类型:alter    table    表名   modify   字段名   新字段类型;

   ⑦修改字段名及字段类型:alter   table  表名  change  字段名  新字段名  新字段类型;

7.MySQL图形界面化工具:DataGrip,schema相当于database。

8.DML语句三大关键字:①添加:insert、

                                        ②修改:update、

                                        ③删除:delete。

9.①添加全部字段数据:insert  into  表名  values  (数据列表);

   ②添加指定字段数据:insert  into  表名  (字段列表) values  (数据列表);

   ③批量添加:insert  into  表名  values  (数据列表),(数据列表);

                         insert  into  表名  (字段列表) values  (数据列表),(数据列表);

10.①修改字段全部数据:update  表名  set  字段名=数据,。。。;

     ②修改字段指定数据:update  表名  set  字段名=数据,。。。 where  条件;

11.①删除全部数据:delete  from   表名;

     ②删除指定数据:delete  from  表名  where  条件;

12.DQL语句关键字:select。

13.DQL语句语法:select   *  from  表名  where  条件  group  by  分组字段   having   分组后条件   order   by  排序字段   limit   分页;

14.①多字段查询:select    *   from  表名;

                              select        字段列表        from        表名;

     ②起别名:select        *        from        表A    AS  别名A,表B   AS   别名B;

     ③去重:select   distinct(*)   from   表名;

15.①条件查询语句:select  *  from  表名  where   条件;

     ②常见条件:Ⅰ、between 。。。 and。。。{在。。。范围内,包含}、

                           Ⅱ、like  占位符    {模糊查询,其中%代表多字符,_代表单字符}、

                           Ⅲ、in   条件   {多选一,满足一个即可}、

                           Ⅳ、and    或    &&   {并且}、

                           Ⅴ、or     或    ||   {或者}、

                           Ⅵ、is  null   {为空}、

                           Ⅷ、<>    或    !=    {不等于}。

16.①聚合函数查询语句:select   聚合函数(字段名)  from  表名;

     ②常见的聚合函数:Ⅰ、max{最大值}、

                                      Ⅱ、min{最小值}、

                                      Ⅲ、sum{求和}、

                                      Ⅳ、avg{求平均值}、

                                      Ⅴ、count{统计个数}。

17.①分组查询语句:select  *   from  表名  group  by   分组字段  having   分组后条件;

     ②执行顺序:where  >   聚合函数  >  having。

18.①排序查询语句:select  * from 表名 order  by   排序字段1   排序方式1,排序字段2 排序方式2;  

     ②排序方式:Ⅰ、asc{升序,默认}、

                           Ⅱ、desc{降序}。

     ③只有当前一个字段数据相等,下一个字段数据才会排序。

19.分页查询语句:select  *  from  表名  limit  起始索引,查询数;

20.DQL语句执行顺序:from  表名  where  条件  group  by   分组字段  having   分组后条件  select  字段列表   order  by   排序字段  limit  分页;

21.如何证明DQL语句执行顺序:起别名。

22.①创建用户:create   user   用户名@主机名   identifity  by  密码;

     ②删除用户:drop   user   用户名@主机名;

23.①查询权限:show   grants   for   用户名@主机名;

     ②授予权限:grant   权限列表    on    数据库.表     to   用户名@主机名;

     ③撤销权限:revoke   权限列表   on   数据库.表   from   用户名@主机名;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值