-
数据库的创建、选择及删除
- 创建数据库: create database 数据库名;
- 选择数据库: use 数据库名;
- 删除数据库: drop database 数据库名;
-
MySQL数据类型
- 数值类
TINYINT 范围(-128,127)
SMALLINT 范围(-32 768,32 767)
MEDIUMINT 范围(-8 388 608,8 388 607)
INT 范围(-2 147 483 648,2 147 483 647)
BIGINT 范围(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)
FLOAT 范围(-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38)
2.日期和时间类
DATE 格式:YYYY-MM-DD
TIME 格式:HH:MM:SS
YEAR 格式:YYYY
DATETIME 格式:YYYY-MM-DD HH:MM:SS
TIMESTAMP 格式:YYYYMMDD HHMMSS
3.字符串类
CHAR 大小:0-255 bytes
VARCHAR 大小:0-65535 bytes
TINYBLOB 大小:0-255 bytes 不超过 255 个字符的二进制字符串
TINYTEXT 大小:0-255 bytes 短文本字符串
-
数据表的创建与删除
- 创建数据表
create table table_name (column_name column_type);
2.删除数据表
drop table table_name;
3.读取数据表
select * from 数据表;
4.插入数据
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
5.数据查询
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
6.WHERE子句
使用WHERE子句来读取MySQL数据表 runoob_tbl 中的数据:
SELECT * from runoob_tbl WHERE runoob_author='菜鸟教程';
BINARY关键字: BINARY 关键字来设定 WHERE 子句的字符串比较是区分大小写的
SELECT * from runoob_tbl WHERE BINARY runoob_author='runoob.com';
7.UPDATA语句
UPDATE runoob_tbl SET runoob_title='学习 C++' WHERE runoob_id=3;
8.DELETE语句
DELETE FROM runoob_tbl WHERE runoob_id=3;
9.LIKE子句
SELECT * from runoob_tbl WHERE runoob_author LIKE '%COM';
10.排序
ORDER BY子句:SELECT * from runoob_tbl ORDER BY submission_date ASC;
11.分组
GROUP BY:
SELECT column_name, function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;