电脑
网络
mysql
navicat等相关可是化操作工具
创建数据表语法结构CREATE TABLE 表名( 字段名1 数据类型 [列级别约束条件] [默认值], 字段名2 数据类型 [列级别约束条件] [默认值], 字段名3 数据类型 [列级别约束条件] [默认值], 字段名4 数据类型 [列级别约束条件] [默认值], ...... [表级别约束条件]);如图,相关的主键约束,外键约束,唯一约束,非空约束,自动递增,设置字段默认值等都能在图上找到相关内容。
插入数据insert into 表名(字段1,字段2,...) VALUES (值1,值2...)并点执行,可以看到如图的效果:主键自动递增,默认值123456都有体现
查看数据表结构DESCRIBE 表名;或者DESC 表名;
查看数据表详细结构SHOW CREATE TABLE 表名;
修改表名语法:ALTER TABLE 原表名 RENAME TO 新表名;执行完毕后调用SHOW TABLES;查看结果
修改表字段类型 ALTER TABLE 表名 MODIFY `字段名` 字段类型;DESC 表名;
修改表字段名ALTER TABLE 表名 CHANGE `原字段名` `新字段名` 字段类型;DESC 表名;
添加表字段ALTER TABLE 表名 ADD `新字段` 字段类型 [约束] [字段位置];DESC 表名;
删除表字段ALTER TABLE 表名 DROP 字段名;DESC 表名;
修改表存储引擎ALTER TABLE 表名 ENGINE=存储引擎名称;SHOW CREATE TABLE 表名;
删除数据表DROP TABLE IF EXISTS test_2;SHOW TABLES;
数据表操作需谨慎,操作前需要备份
并非每个表都需要用到主键,有些表甚至最好不使用主键
外键不能跨存储引擎使用
自动递增默认从1开始,但是如果你第一条记录插入值是5,那么第二条记录将从6开始递增