MySQL

MySQL

基础操作

  • 数据库的登录
mysql -u 用户名 -p
密码
  • 数据库的创建和使用8
create database 数据库名;
use 数据库名;
  • 数据类型
    • 数值类型 INT, BIGINT, FLOAT, DOUBLE, DECIMAL,...
    • 日期和时间类型
    • 字符串类型 CHAR, VARCHAR,...

DECIMAL(5,2)表示小数点前3位,小数点后2位的浮点数。
char(n) 和 varchar(n) 中括号中 n 代表字符的个数。

  • 数据表的创建
create table MyLab(
	ID int,
	name varchar(20) not null,
	...
	PRIMARY KEY(ID)
	FOREIGN KEY B_ID REFERENCES B(ID)
);

其中约束、主键、外键的设置是可选的。

  • 添加数据
insert into MyLab values(1234, 'Mogeko');
(添加一行)
  • 数据表和数据库的删除
drop table 表名;
drop database 数据库名;
  • Sql文件的导入
source C:/abc.sql;
  • 数据表和数据库的查询
show tables;
show databases;

SELECT语句

语句执行顺序:

select (distinct去重) 列1, 列2, ...
from 表1, 表二, ...
where
group by 
having
select 
order by 列1,列2... asc(或desc)
;

WHERE 语法

除了<>=等常见符号,WHERE子句中还可能出现:
= <>:等于、不等于
AND OR NOT:与、或、非
LIKE:模糊查询,SQL中%代表任意字符串(可为空),_代表单个字符。如%.com
IN NOT IN:属于/不属于指定集合