东莞网站建设推广,全球跨境电商平台排名,巨量引擎广告投放平台官网,wordpress必用插件目录 表的操作1.创建表创建表案例 2.查看表结构3.修改表4.删除表 表的操作
1.创建表
语法#xff1a;
CREATE TABLE table_name (field1 datatype,field2 datatype,field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;说明#xff1a; field 表示列… 目录 表的操作1.创建表创建表案例 2.查看表结构3.修改表4.删除表 表的操作
1.创建表
语法
CREATE TABLE table_name (field1 datatype,field2 datatype,field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;说明 field 表示列名 datatype 表示列的类型 character set 字符集如果没有指定字符集则以所在数据库的字符集为准 collate 校验规则如果没有指定校验规则则以所在数据库的校验规则为准
创建表案例
create table users (id int,name varchar(20) comment 用户名,password char(32) comment 用户的密码,birthday date comment 用户的生日
)character set utf8 engine MyISAM;说明 commnt为给改信息添加注释 不同的存储引擎创建表的文件不一样。 users 表存储引擎是 MyISAM 在数据目中有三个不同的文件分别是 users.frm表结构 users.MYD表数据 users.MYI表索引 2.查看表结构
desc 表名;示例 Field 字段名字Type 字段类型Null是否允许为空Key索引类型Default默认值Extra扩充 数据类型后续会详细介绍 show create table 表名;一个MySQL查询语句用于获取指定表的创建语句即用于创建该表的SQL 语句。这个查询将返回一个包含表的创建语句的结果集通常包括表的结构、列定义、索引和约束等信息。 常用于以下情况
备份表结构您可以使用此语句获取表的创建语句以便稍后可以使用它来恢复表的结构例如在不同的MySQL数据库中创建相同的表。调试和分析有时您可能需要查看表的创建语句以了解其结构和约束以便进行调试或性能分析。数据库文档此语句的输出可以用于生成数据库文档以记录表的结构和其他相关信息。 展示结果里面存在许多分隔符我们可以使用另外一条语句格式化成都为有用的信息
show create table 表名 \G;用此语句查询表能将最完整的属性展示出来包括注释
3.修改表
在项目实际开发中经常修改某个表的结构比如字段名字字段大小字段类型表的字符集类型表的存储引擎等等。我们还有需求添加字段删除字段等等。这时我们就需要修改表。
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);案例
在user1表添加二条记录
mysql insert into user1 values(1,a,b,1982-01-04);在user1表添加一个字段用于保存用户成绩 修改name将其长度改成60
mysql alter table user1 modify name varchar(60);使用修改语句后name的长度从20变为60 这时我们使用展示所有属性的查询语句看看
对比上文我们查询的结果这里的属性注释不见了 说明修改语句是直接将原有信息覆盖了假如有注释等其他信息需要留意⭕
删除password列
mysql alter table user1 drop password;注意删除字段一定要小心删除字段及其对应的列数据都没了 修改表名为User
mysql alter table users rename to employee;to可以省掉
4.删除表
语法格式
DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ...示例
drop table User;