基本语法
http://www.voidme.com/mysql/mysql-select
常见面试题
https://blog.csdn.net/weixin_42919267/article/details/105544913
CREATE DATABASE test_db;
即可创建一个数据库
SHOW CREATE DATABASE;
查看 test_db_char 数据库
show database;
show database like ‘%test%’
使用 LIKE 从句,查看名字中包含 test 的数据库
drop database test_db_char;
删除test_db_char的数据库
使用drop database if exists 数据库名 ;
防止系统报错
use test_db;
将 test_db设置为默认数据库
————————————————————————————
选择创建表的数据库 test_db,创建 tb_emp1 数据表
describe tb_emp1; 查看表结构
查看创建表名的结构
ALTER TABLE 语句来改变原有表的结构
例如增加或删减列、创建或取消索引、更改原有列类型、重新命名列或表
常用的语法格式如下:
ALTER TABLE <表名> [修改选项]
修改选项的语法格式如下:
{ ADD COLUMN <列名> <类型>
新字段名
为需要添加的字段的名称;
FIRST
为可选参数,其作用是将新添加的字段设置为表的第一个字段;
AFTER
为可选参数,其作用是将新添加的字段添加到指定的 已存在的字段名
的后面。
“desc+表名; 用来显示表的状态
常用的语法格式如下:
ALTER TABLE <表名> [修改选项]
修改选项的语法格式如下:
{ ADD COLUMN <列名> <类型>
| CHANGE COLUMN <旧列名> <新列名> <新列类型>
| ALTER COLUMN <列名> { SET DEFAULT <默认值> | DROP DEFAULT }
| MODIFY COLUMN <列名> <类型>
修改字段的数据类型 modify
删除字段drop
修改字段名称change
rename to 修改表名
MySQL 的数据类型有大概可以分为 5 种,分别是整数类型、浮点数类型和定点数类型、日期和时间类型、字符串类型、二进制类型等。
注意:整数类型和浮点数类型可以统称为数值数据类型。
1) 数值类型(整数型和浮点型)
整数类型包括 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,
浮点数类型包括 FLOAT 和 DOUBLE,定点数类型为 DECIMAL。
2) 日期/时间类型
包括 YEAR、TIME、DATE、DATETIME 和 TIMESTAMP。
3) 字符串类型
包括 CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM 和 SET 等。
4) 二进制类型
包括 BIT、BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。
定义字段的数据类型对数据库的优化是十分重要的。
MySQL的主键
必须定义为唯一标识符,而且不能为空
select查询
* 查询所有字段
查询表中指定的字段
SELECT < 列名 > FROM < 表名 >;
not null , default, comment 的作用?
* ==not null== :插入数据的时候不允许为空(null)空了就报错.
* ==default== :插入时候不给值 默认是 给的默认值.
age int not null default 0,
不可以插入null , 不给就是默认的 0 .
* ==comment==:作用在于别人 显示创建表的信息的时候,可以看见 整个表的注释信息.
> **show create table** 表面;查看comment等.