列出来 mysql 的基础知识 方便巩固与回顾
数值类型
列类型 | 需要的存储量 |
| 1 字节 |
| 2 个字节 |
| 3 个字节 |
| 4 个字节 |
| 4 个字节 |
| 8 个字节 |
| 4 如果 X < = 24 或 8 如果 25 < = X < = 53 |
| 4 个字节 |
| 8 个字节 |
| 8 个字节 |
| 8 个字节 |
|
|
|
|
日期和时间类型
列类型 | 需要的存储量 |
| 3 个字节 |
| 8 个字节 |
| 4 个字节 |
| 3 个字节 |
| 1 字节 |
串类型
列类型 | 需要的存储量 |
|
|
|
|
|
|
|
|
|
|
|
|
| 1 或 2 个字节, 取决于枚举值的数目(最大值65535) |
| 1,2,3,4或8个字节, 取决于集合成员的数量(最多64个成员) |
1.建立新数据库
CREATE DATABASE 数据库名称
2.显示数据库
SHOW DATABASES
3.打开数据库
USE 数据库名称
4.显示数据库中的表
SHOW TABLES
5.显示表结构
DESCRIBE 表名称 或 SHOW COLUMNS FROM 表名称
6.建立表
CREATE TABLE 表名称(域名称 数据类型(数据大小) [NOT NULL][PRIMARY KEY[AUTO_INCREMENT]],......)
7.修改表
A.新增域
格式:ALTER TABLE 表名称 ADD COLUMN 域名称 数据类型(数据大小) NOT NULL...
B.修改域
格式:ALTER TABLE 表名称 CHANGE COLUMN 域名称 域定义
C.删除域
格式:ALTER TABLE 表名称 DROP COLUMN 域名称
8.删除表
格式:DROP TABLE 表名称
9.选择查询
格式:SELECT 域名称[AS 域别名]...FROM 表名称[WHERE 条件][GROUP BY ...][HAVING ...][ORDER BY ...]
10.新增单笔记录
insert into 表名称(域1,域2,...) values(值1,值2,...)
11.新增多笔记录
insert into 表名称(域1,域2,...) select 域 from 表 where 条件;
12.更新记录
update 表名称 set 域名称=新值 where 条件
13.删除记录
delete from 表名称 where 条件