一、連接數據庫
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 表名;
五、表結構操作
。。。未完待續