3.MYSQL-基本语句
启动/停止MYSQL服务
net start/stop mysql
使用root权限连接mysql服务器
mysql -u root -p
展示所有数据库
mysql> show databases;
创建数据库
mysql> create database [数据库名];
删除数据库
mysql> drop database [数据库名];
进入(使用)数据库
use [数据库名]
修改数据库字符集比较方式
alter database 数据库名称 character set 字符集 collate 比较方式
数据库类型分类
1.数值
2.日期/时间
3.字符串(字符)类型
数值类型
|类型|大小|释义|
|---|---|
|TINYINT|1字节|小整数|
|SMALLINT|2字节|大整数|
|INT 或 INTEGER| 4个字节 |大整数值|
|BIGINT| 8个字节 |极大整数值|
|FLOAT| 4个字节 |单精度浮点数|
|DOUBLE| 8个字节 |双精度浮点数值|
|DECIMAL|||
日期和时间类型
类型 | 大小 | 格式 | 释义 |
---|---|---|---|
DATE | 3 | YYYY-MM-DD | 日期值 |
TIME | 3 | HH:MM:SS | 时间值或持续时间 |
YEAR | 1 | YYYY | 年份值 |
DATETIME | 8 | YYYY-MM-DD HH:MM:SS | 混合日期和时间值 |
TIMESTAMP | 8 | YYYYMMDD HHMMSS | 混合日期和时间值,时间戳 |
字符串类型 | |||
1.CHAR、VERCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET、 | |||
2.CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。 | |||
2.1 CHAR(5) 固定长度 "hee" 存储长度不足5,前面填充空字符 单元格占用长度还是5. | |||
2.2 VARCHAR(5) 可变长度字符串 "hee" 单元格占用长度为5。 | |||
3.BINARY和VERBINARY类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。 | |||
4.BLOB是一个二进制大对象,可以容纳可变数量的数据。由4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB. | |||
5.有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT |
表的创建方式和原则
语法
create table 表名(
属性名 数据类型 [约束条件],
属性名 数据类型 [约束条件]
)
[]种括号种的内容是可选内容
最后一个属性没有逗号
显示数据库中所有的表
show tables;
删除数据库中的表
drop table ttt,tttt,xxx;
修改表名
rename table employee tp emp;
查看表结构
desc 表名;
表结构操作语句
1.添加列(属性)
alter table 表名 add 属性名 数据类型;
alter table employee add phone varchar(11);
2.修改表字段数据类型
alter table 表名 modify 字段名 新的数据类型;
alter table employee modify phone char(11);
3.修改字段名 (同时修改数据类型)
alter table 表名 change 原字段名 新字段名 数据类型;
alter table employee change phone app_phone varchar(11);
4.删除表中的字段
alter table 表名 drop 字段名
alter table employee drop phone;