网站可信图标,dede页码的调用 网站,东门网站建设,四川省建设厅网站为什么打不开1、总述
今天我跟大家分享MySQL数据库中表的创建#xff0c;查看#xff0c;修改#xff0c;删除。
2、创建表 create table table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校验规则 engine 存储引擎; 说明#xff1…1、总述
今天我跟大家分享MySQL数据库中表的创建查看修改删除。
2、创建表 create table table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校验规则 engine 存储引擎; 说明
field 表示列名
datatype 表示列的类型
character set 字符集如果没有指定字符集则以所在数据库的字符集为准
collate 校验规则如果没有指定校验规则则以所在数据库的校验规则为准
下面给大家一个例子 就这样一张表就创建好了图中的comment是表的约束条件这个我后面会讲到大家先带着疑惑看看要注意的是
不同的存储引擎创建表的文件不一样。
users 表存储引擎是 MyISAM 在数据目中有三个不同的文件分别是
users.frm表结构
users.MYD表数据
users.MYI表索引 3、查看表
语法 desc 表名 这就是我刚才创建的表的表结构看着非常简单。
4、修改表
在项目实际开发中经常修改某个表的结构比如字段名字字段大小字段类型表的字符集类型 表的存储引擎等等。我们还有需求添加字段删除字段等等。这时我们就需要修改表。
要注意的是我这里只是对表的结构进行修改并没有对表的内容修改这两个要区分开来。
语法 alter table tablename add (column datatype [default expr][,column datatype]...); //增加一列 alter table tablename modify (column datatype [default expr][,column datatype]...); //修改某列的属性 alter table tablename drop (column); //删除某一列 下面我们来演示一下如何使用 这里我在表中增加了一个字段assets用到了第一条语句这里要提到的是after birthday 意思是新增一列跟到 birthday这一列后面。
接下来我们修改name将其长度改成60这就要用到第二条语句。 第一张是旧表第二张是新表我们明显看出name的属性发生了变化。
最后我们使用第三条语句删除password列
注意删除字段一定要小心删除字段及其对应的列数据都没了 以上三条语句最为常用我再给大家介绍两条常用语句
比如修改表名 修改表名后旧表名就会失效用desc去查看会报错所以得使用新表名。这里的 to可以省略看大家自己的习惯。
修改某列的性质 要注意字段要完整的定义即要表明字段的类型。
5、删除表
语法 drop table 表名; ok我今天的分享就到这谢谢大家支持一起进步