网站开发接入本地天地图,wordpress百度搜索,全站仪快速建站,企业征信系统查询官网文章目录 1. 创建表2. 查看表3. 修改表修改表名add ——增加modify——修改drop——删除修改列名称 4. 删除表 1. 创建表 语法#xff1a; create table 表名字 ( 列名称 列类型 ) charset set 字符集 collate 校验规则 engine 存储引擎 ;
charset set字符集 #xff0c;若… 文章目录 1. 创建表2. 查看表3. 修改表修改表名add ——增加modify——修改drop——删除修改列名称 4. 删除表 1. 创建表 语法 create table 表名字 ( 列名称 列类型 ) charset set 字符集 collate 校验规则 engine 存储引擎 ;
charset set字符集 若没有指定字符集则以所在数据库的字符集为准 collate 校验规则如果没有指定校验规则则以所在数据库的校验规则为准 默认采用 InnoDB 存储引擎 在终端1中创建一个 user_db 数据库 在终端2中进入 var/lib/mysql路径此时存在一个user_db目录 在user_db数据库下 创建一个 user1表 内部包含成员 int类型的id 、 20字节的名字 、32字节 的用户密码 等 其中 comment 后面 跟 注释内容 同时规定字符集为 utf8、校验集为 utf8_general_ci 、 存储引擎为 MyIsam 在user_db数据库下 创建一个 user2表 内部包含成员 int类型的id 、 20字节的名字 、32字节 的用户密码 等 其中 comment 后面 跟 注释内容 同时规定字符集为 utf8、校验集为 utf8_general_ci 、 存储引擎为 InnoDB 在终端2中进入 user_db目录中发现user1表有三张而user2表有两张 原因在于两者用了 不同的存储引擎
后缀为 frm 为 表结构 后缀为MYD 为 MyIsam 引擎的数据 后缀为MYI 为 MyIsam 引擎的索引文件 后缀为 ibd 为 InnoDB 引擎的数据 2. 查看表 输入 select database(); 确认在user_db数据库中 输入 show tables; 当前所在的数据库有几张表 输入 desc 表名; 指定查看表结构 如 desc user1; 指定查看user1表结构 desc 表示查看表的详细信息 输入 show create table 表名 即获取表的更详细信息 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); 修改表共有三种 操作ADD (增加) MODIFY (修改) DROP(删除)
修改表名 输入 alter table user1 rename to user; 即将user1表的名称 改为 user表 add ——增加 输入 show tables; 即当前看到有user表存在 向user表中分别插入 张三 和李四的信息 输入 select * from 表名; 查看表中的全部信息 输入 alter table user add image_path varchar(128) comment ‘用户头像路径’ after birthady; 在user表中添加一个字段用于保存图片路径并放在 birthday 后面 (comment 后面的 ’ 为注释内容) 再次输入 select * from user; 查看user表中的全部信息 由于张三和李四 没有 新添加的image_path 属性所以默认为NULL
modify——修改 先输入 desc user; 查看user表的结构 发现name长度 为20字节 输入 alter table user modify name varchar(60); 即将user表中的name 长度修改为60字节 再次输入 desc user; 发现name长度已经被修改为60字节了 drop——删除 依旧先输入 select * from user; 获取user表的结构 输入 alter table user drop password; 即删除user表中的password列 输入 select * from user; 即获取user表的结构 发现确实password被删除了
修改列名称
想要修改列名称就需要将该列的相关属性也都传过去 即 将这一列重新设置 想要修改name 变为 xingming 就需要将对应的 字节大小也传过去 即 输入 alter table user change name xingming varchar(60); 再次查看发现确实将name变为 xingming 了
4. 删除表 在当前数据库中存在一个user表 输入 drop table user; 将user表删除 再次查询当前数据库中则没有表存在