php网站开发源码,网站建设忽悠,合肥网络推广培训,阳江网站建设公司表的创建、修改与删除#xff1a;
1.1 直接创建表#xff1a;CREATE TABLE [IF NOT EXISTS] tb_name – 不存在才创建#xff0c;存在就跳过 (column_name1 data_type1 – 列名和类型必选 [ PRIMARY KEY – 可选的约束#xff0c;主键 | FOREIGN KEY – 外键#xff0c;引…表的创建、修改与删除
1.1 直接创建表CREATE TABLE [IF NOT EXISTS] tb_name – 不存在才创建存在就跳过 (column_name1 data_type1 – 列名和类型必选 [ PRIMARY KEY – 可选的约束主键 | FOREIGN KEY – 外键引用其他表的键值 | AUTO_INCREMENT – 自增ID | COMMENT comment – 列注释评论 | DEFAULT default_value – 默认值 | UNIQUE – 唯一性约束不允许两条记录该列值相同 | NOT NULL – 该列非空 ], … ) [CHARACTER SET charset] – 字符集编码 [COLLATE collate_value] – 列排序和比较时的规则是否区分大小写等
1.2 从另一张表复制表结构创建表 CREATE TABLE tb_name LIKE tb_name_old1.3 从另一张表的查询结果创建表 CREATE TABLE tb_name AS SELECT * FROM tb_name_old WHERE options2.1 修改表ALTER TABLE 表名 修改选项 。选项集合{ ADD COLUMN 列名 类型 【first|after 字段名】-- 增加列 | CHANGE COLUMN 旧列名 新列名 新列类型 – 修改列名或类型 | ALTER COLUMN 列名 { SET DEFAULT 默认值 | DROP DEFAULT } – 修改/删除 列的默认值 | MODIFY COLUMN 列名 类型 – 修改列类型 | DROP COLUMN 列名 – 删除列 | RENAME TO 新表名 – 修改表名 | CHARACTER SET 字符集名 – 修改字符集 | COLLATE 校对规则名 } – 修改校对规则比较和排序时用到 建议修改列属性时使用modify修改列名使用change。 删除表之后重建表 drop table if exists 表名; create table if not exists 表名…; 3.1 删除表DROP TABLE [IF EXISTS] 表名1 [ ,表名2]。细节剖析
自增IDAUTO_INCREMENT
设置主键PRIMARY KEY
唯一性约束UNIQUE
非空约束NOT NULL
设置默认值DEFAULT 0
当前时间戳CURRENT_TIMESTAMP
评论/注释COMMENT
如果该表已创建过正常返回IF NOT EXISTS示例
CREATE TABLE
IF NOT EXISTS user_info_vip
(id INT PRIMARY KEY AUTO_INCREMENT COMMENT 自增ID,uid INT UNIQUE NOT NULL COMMENT 用户ID,nick_name varchar(64) COMMENT 昵称,achievement INT DEFAULT 0 COMMENT 成就值,level INT COMMENT 用户等级,job varchar(32) COMMENT 职业方向,register_time datetime DEFAULT CURRENT_TIMESTAMP COMMENT 注册时间
) CHARACTER SET utf8 COLLATE utf8_general_ci;