MYSQL基础操作
数据库和表操作
一、数据库
1.查看全部数据库
show databases
2.创建数据库
create database 数据库名
3.查询创建好的数据库
show create database 数据库名
4.修改数据库
alter database 数据库名称 default character set 编码方式 collate 编码方式_bin
5.删除数据库
drop database 数据库名称
二、数据类型
INT类型:
数据类型
数据类型 | 字节数 |
---|---|
TINYINT | 1 |
SMALLINT | 2 |
MEDIUNINT | 3 |
INT | 4 |
BIGINT | 8 |
FLOAT类型:
数据类型 | 字节数 |
---|---|
FLOAT | 4 |
DOBULE | 8 |
DECIMAL(M,D) | M+2 |
时间日期类型:
数据类型 | 字节数 | 日期格式 | 取值范围 |
---|---|---|---|
YEAR | 1 | YYYY | 1901~2155 |
DATE | 4 | YYYY-MM-DD | 1000-01-01~9999-12-03 |
TIME | 3 | HH:MM:SS | -838:59:59~838:59:59 |
DATETIME | 8 | YYYY-MM-DD HH:MM:SS | 1000-01-01 00:00:00~ |
TIMESTAMP | 4 | YYYY-MM-DD HH:MM:SS | 1970-01-01 00:00:01~ |
字符串和文本类型:
数据类型 | 字节数 |
---|---|
CHAR | 用于表示固定长度的字符串 |
VARCHAR | 用于表示可变长度的字符串 |
BINARY | 用于表示固定长度的二进制数据 |
VARBINARY | 用于表示可变长度的二进制数据 |
TINYTEXT | 0-255字节 |
TEXT | 0~65535字节 |
MEDIUMTEXT | 0~16777215字节 |
LONGTEXT | 0~4294967295字节 |
三、数据表
1.创建数据表
create table 表名 (字段1 数据类型,字段2 数据类型…)
2.查询当前数据库的所有表
show tables
3.查看数据表
show create table 表名
desc 表名
4.修改表
alter table 表名 default character set 编码方式 collate 编码方式_bin(修改字符集)
alter table 表名 change 旧字段名 新字段名 新类型(修改字段名)
alter table 旧表名 rename 新表名 (修改表名)
alter table 表名 modify 字段名 数据类型 (修改字段属性)
alter table 表名 add 新字段名 数据类型 (添加新字段)
alter table 表名 drop 字段名 (删除字段)
alter table 表名 modify 字段名1 数据类型 first/after 字段名2
5.删除表
drop table 表名
四、增删改查
1.查看表的数据
select * from 表名
select 列名 from 表名
2.为表中所有字段添加数据
insert into 表名(字段1,字段2 ...) values(值1,值2 ...)
// 不指定字段添加数据
insert into 表名 Values(值1,值2,值3 ...)
3.更新数据
update 表名 Set 字段名=值 where 条件表达式
4.删除数据
delete from 表名 where 条件表达式