【Mysql】数据库的命名规则 与 表的增删改查


数据库命名规则:

  1. 可以由字符、数字、下划线、 @、#、$组成
  2. 区分大小写
  3. 不能使用关键字
  4. 不能单独使用数字
  5. 最长128位

 

创建表

create table 表名(

字段名1 类型[(宽度) 约束条件],

字段名2 类型[(宽度) 约束条件],

字段名3 类型[(宽度) 约束条件]

);

注意: 

1.字段名不可相同 

2.宽度和约束条件可选

3.字段名和类型是必须的

 

删除表

drop table;

truncate db1.t1清空表数据

 

查看表

show tables; 查看操作库下的所有表

show create table t1查看表内所有

show create table t1\G无格式按行查看

desc t1;  查看目前库的t1表所有字段

select id,name from t1;  查看表中对应的字段数据

 

修改表结构

1.修改表名 ALTER table 表名 rename 新表名

 

2.增加字段 alter table 表名 add 字段名1 数据类型[完整性约束条件],

            add 字段名2 数据类型[完整性约束条件] [FIRST],

            add 字段名3 数据类型[完整性约束条件] [AFTER 字段名];

 增加约束 alter table 表名 add foreign key 约束名(约束对象) reference 被关联表名(被关联字段) on ;

     alter table 表名 add primary key 约束名(约束对象) on delete cascade on update cascade;

 

3.删除字段 alter table 表名 drop 字段名;

   删除约束 alter table 表名 drop foreign key 约束名;     # 约束名可在show create table中看到    

 

4.修改字段alter table 表名 modify 字段名 数据类型[条件];

     alter table 表名 change 旧字段名 新字段名 旧数据类型[条件];

     alter table 表名 change 旧字段名 新字段名 新数据类型[条件];

 修改约束 alter table 表名 modify foreign key 约束名(约束对象) reference 被关联表名(被关联字段) on ;

     alter table 表名 modify primary key 约束名(约束对象) on delete cascade on update cascade;

 

5.复制表 create table t1 setect host,user from mysql.user where 1;

     create table t1 setect host,user from mysql.use;

   复制表结构 create table t1 select host,user from mysql.user where 0;

                     create table t1 like mysql.user;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM