关键词搜索

源码搜索 ×
×

MySQL基础之DDL命令

发布2021-12-02浏览2421次

详情内容

一、DDL

MySQL数据库之DDL指令主要用于数据定义,DDL又称数据定义语言。其最主要的关键字就是:create、drop、alter。
二、MySQL数据库的库级命令
1、退出MySQL数据库

quit

    2、设置MySQL的登录密码

    set password =password('ok')
    

      3、显示MySQL数据库

      show databases;
      

        4、创建数据库

        create [if not exists] database 数据库名;
        

          5、删除数据库

          drop [if exists] database 数据库名;
          

            6、建库的时候设置字符编码

            create database 数据库名 [default] character set 'utf-8';
            

              7、修改数据库编码规则

              alter database 数据库名 character set 'utf-8';
              

                8、给外部访问赋权,并刷新

                grant all on *.* to 'root'@'%' identified by 'ok';
                flush privileges;
                
                  2

                9、切换到具体的数据库

                use 数据库名称;
                

                  三、表级语句

                  1、建表语句

                  create table [if not exists] 数据库名.表名(
                      字段1 int(11) auto_increment primary key,
                      字段2 varchar(50),
                      字段3 int(4),
                      字段4 int(4)
                  );
                  create table [if not exists] 数据库名.表名(
                      列名 列类型(列长度) 列属性:[auto_increment][NOT NULL][DEFAULT'默认值'][PRIMARY KEY],
                  );
                  
                    2
                  • 3
                  • 4
                  • 5
                  • 6
                  • 7
                  • 8
                  • 9

                  2、查看表是否建立

                  show tables[in 库名];
                  

                    3、查看已建好的表的表结构

                    desc 表名;
                    --1、Field:字段名称
                    --2、Type:数据类型
                    --3、Null :是否允许为空
                    --4、Key :主键
                    --5、Type:数据类型
                    --6、Null :是否允许为空key :主键
                    --7、Default :默认值
                    --8、Extra :扩展属性,例如:标志符列(标识了种子,增量/步长)
                    
                      2
                    • 3
                    • 4
                    • 5
                    • 6
                    • 7
                    • 8
                    • 9

                    4、查看已经建好的表的建表语句

                    show create table 表名;
                    

                      5、删除表

                      drop table 表名;
                      

                        6、修改表名

                        alter 表名  ...

                          7、创建外键

                          create table student(
                              stuId int(11) auto_increment primary key,
                              stuName varchar(50),
                              gradeId int(4),
                              phone varchar(4),
                              phone varchar(20),
                              address varchar(2000),
                              brithday date,
                              constraint `s_g_key` foreign  key (gradeId) references grade (GradeId)
                          )
                          
                            2
                          • 3
                          • 4
                          • 5
                          • 6
                          • 7
                          • 8
                          • 9
                          • 10

                          8、修改表增加外键(外键作用就是利用外部数据约束本表内容)

                          constraint  外键名 foreign key 本表字段 references 来源表(来源字段)
                          alter table 表名 add constraint 外键名 foreign key 本表字段 references 来源表(来源字段)
                          
                            2

                          9、删除表的外键

                          alter table 表名 drop foreign key 外键名;
                          
                          alter  table subject drop foreign key sub_g_key;
                          
                            2
                          • 3

                          相关技术文章

                          点击QQ咨询
                          开通会员
                          返回顶部
                          ×
                          微信扫码支付
                          微信扫码支付
                          确定支付下载
                          请使用微信描二维码支付
                          ×

                          提示信息

                          ×

                          选择支付方式

                          • 微信支付
                          • 支付宝付款
                          确定支付下载