创建数据库
create database 数据库名
如果指定字符串格式 用character set utf8
如果区分大小写 utf8_bin 如果不区分大小写utf8_general_ci
如果表没有设置校队规则,会和所在数据库的校对规则保持一致,数据库默认是区分大小写。
show databases 显示所有数据库
show create database 数据库名 显示数据库创建时的操作
CREATE TABLE `user` (
id INT,
name VARCHAR(255),
password VARCHAR(255),
birthday DATE
) CHARACTER SET utf8 COLLATE utf8_bin ENGINE InnoDB;
-
表名和列名应使用反引号(`)而不是单引号(')。在SQL中,通常使用反引号来引用表名和列名,尤其是如果它们包含空格或与SQL关键字冲突时。单引号通常用于字符串值。
-
数据类型和选项之间应该没有额外的空格。
-
引擎名称应为"InnoDB",而不是"INNODB"。通常,引擎名称应使用大写字母。
-
mysql存储数据类型
CREATE TABLE datetable(
birthday DAT
job_time datetime,
login_time TIMESTAMP
) 与时间相关的数据类型 -
ALTER TABLE emp add image VARCHAR(255) not NULL DEFAULT '' AFTER resume