一、连接数据库
mysql -uroot -p -hlocalhost -P3306
-u 用户名 root 默认的管理员用户
-p 密码
-h 是服务端的ip地址 连接的本地服务 localhost
-P 端口号 默认端口3306
连接本地服务可以省略 -h 和 -P,简写成Mysql -uroot -p
二、退出数据库
输入\q或者ctrl+z,然后回车
三、库操作命令
1、查看所有的库
SHOW DATABASES;
2、创建数据库
CREATE DATABASE 库名 CHARSET=编码格式;
3、切换数据库
USE 库名;
4、查看当前所在的库
SELECT DATABASE();
5、删除库
DROP DATABASE 库名;
四、表操作命令
1、查看当前库中所有的表
SHOW TABLES;
2、创建表
CREATE TABLE 表名(字段名 字段类型和约束,字段名 字段类型和约束)CHARSET=UTF8;
CREATE TABLE users(
id int not null auto_increment primary key,
name varchar(12)
)charset=utf8;
3、常见的字段数据类型
- 数值类型
TINYINT 1字节
int 4字节,有符号的默认长度11位,无符号类型默认长度10位
FLOAT 4 字节,float(5,2) 最多存5位,小数占2位
DECIMAL ,decimal(5,2) 最多存5位,小数占2位
- 字符串类型
Char(3) 定长字符串,最多存3个字符,如果当前字段只存储了2个,实际占据的还是3个字符的大小
Varchar(3) 可变长度字符串,最多存3个字符,如果当前字段只存了2个,实际占据的大小就是2个字符
TEXT
- 时间日期类型
DATETIME 混合事件日期类型 YYYY-MM-DD HH:MM:SS
4、常见的字段约束
Int(3)
not null 非空
default 默认值
primary key 主键约束。不能为空,不能重复,一般情况下一张表中至少要有一个主键
auto_increment 自增。一般配合数值类型的主键去使用
Unsigned 无符号。正数
Unique 唯一约束。具有唯一性(不能重复),可以为空
5、查看建表语句
SHOW CREATE TABLE 表名;
6、查看表结构
DESC 表名;
7、查看当前表中所有的数据
SELECT * FROM 表名;
8、删除表
DROP TABLE 表名;
五、表结构操作
。。。未完待续