网站建设互联网推广,广告设计公司业务范围,网站如何做品牌宣传海报,网页编辑pdf一、DDL
1.1、概述 DDL是英文单词Data Definition Language的缩写#xff0c;中文意思为数据定义语言#xff0c;是用来定义数据库对象(数据库#xff0c;表#xff0c;字段)的。 1.2、数据库操作
1.2.1、查询所有数据库
show databases; 1.2.2、创建数据库
# 语法
cre…一、DDL
1.1、概述 DDL是英文单词Data Definition Language的缩写中文意思为数据定义语言是用来定义数据库对象(数据库表字段)的。 1.2、数据库操作
1.2.1、查询所有数据库
show databases; 1.2.2、创建数据库
# 语法
create database if not exists dbName default charset utf8mb4;# 案例
create database if not exists vhr default charset utf8mb4;1.2.3、切换使用数据库
use dbName; 1.2.4、查看当前使用的数据库
select database(); 1.2.5、删除数据库
# 语法
drop database [if exists] 数据库名;# 案例
drop database if exists vhr2;1.3、表操作
1.3.1、创建表 语法 CREATE TABLE 表名( 字段1 字段1类型 [ COMMENT 字段1注释 ], 字段2 字段2类型 [COMMENT 字段2注释 ], 字段3 字段3类型 [COMMENT 字段3注释 ], ...... 字段n 字段n类型 [COMMENT 字段n注释 ] ) [ COMMENT 表注释 ] ; 注意事项 [...] 内为可选参数最后一个字段后面没有逗号 案例模板 DROP TABLE IF EXISTS user; CREATE TABLE user ( id bigint NOT NULL AUTO_INCREMENT COMMENT 主键, is_deleted int NOT NULL DEFAULT 0 COMMENT 删除标识 0未删除、1已删除, create_time datetime NOT NULL COMMENT 创建时间, update_time datetime NULL DEFAULT NULL COMMENT 修改时间, name varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 姓名, age int NULL DEFAULT NULL COMMENT 年龄, email varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 邮箱, PRIMARY KEY (id) USING BTREE ) ENGINE InnoDB CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 用户表 ROW_FORMAT DYNAMIC; 1.3.2、查询建表语句 语法show create table tableName; 案例show create table user; 1.3.3、查询表结构 语法desc tableName; 案例desc user; 1.3.4、查询当前库中所有的表 案例show tables; 1.3.5、修改表增加一个字段 语法ALTER TABLE 表名 ADD 字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ]; 案例alter table useradd column nickname varchar(100) COMMENT 昵称 after name; 1.3.6、修改表修改字段的长度 语法alter table tableName MODIFY columnName VARCHAR(xxx) COMMENT xxx after xxx; 案例alter table user MODIFY nickname VARCHAR(50) COMMENT 昵称 after name; 1.3.7、修改表修改字段的名称 语法alter table tableName change oldColumnName newColumnName 长度 | 是否为空 COMMENT xxx after xxx; 案例alter table user change nickname nick_name VARCHAR(50) COMMENT 昵称 after name; 1.3.8、修改表删除一个字段 语法alter table tableName drop columnName; 案例alter table user drop column nickname; 1.3.9、修改表名 语法ALTER TABLE 表名 RENAME TO 新表名; 案例alter table user rename to tb_user; 1.3.10、删除表 1删除表表中的数据不在但是表的结构还在 语法TRUNCATE TABLE 表名; 案例TRUNCATE TABLE tb_user 2删除表表中的数据 表的结构都被删除 语法DROP TABLE [ IF EXISTS ] 表名; 案例DROP TABLE IF EXISTS tb_user2; 注意事项删除表时一定要记得表的备份工作 1.4、MySQL表中的数据类型
1.4.1、数值类型 1.4.2、字符串类型 1.4.3、日期/时间类型