2020.8.12初始Mysql

2020-08-12 22:49:23

1.CREATE DATABASE IF NOT EXISTS XXX;//建立數據庫
2.USE school;//使用某個數據庫
3.DROP DATABASE IF EXISTS school;//刪除數據庫;
另一種:右鍵root,新建數據庫
右鍵建立好的數據庫,可以選擇刪除數據庫
注:utf8:適合中文
utf8_general_ci:不區分大小寫
SHOW CREATE DATABASE school;#檢視數據庫的定義
SHOW CREATE TABLE student;#檢視數據表的定義
檢視錶結構:describe/desc subject;#顯示錶結構
SET sql_mode=‘strict_trans_tables’;#設定嚴格檢查模式

2.數據欄位屬性
UNSIGNED
無符號的
■宣告該數據列不允許負數
ZEROFILL
用0填充的
不足位數的用0來填充,如int(3)5則爲005
◆AUTO_ INCREMENT(在前面設定主鍵PRIMARY KEY)
自動增長的,每新增一條數據,自動在上一個記錄數上加1
■通常用於設定主鍵,且爲整數型別
■可定義起始值和步長
NOT NULL:不可以爲空
default:設定預設值

同一個列可以同時被多個屬性修飾,但是注意屬性的順序
3.數據表的表的型別:
SHOW ENGINES;
#檢視mysql所支援的引擎型別(表型別)
#檢視預設引擎
SHOW VARIABLES LIKE ‘storage_engine’;

再表末尾新增(在分號裏面新增) 例如: ENGINE=INNODB
設定庫的字元集: CHARACTER SET utf8
設定表的字元集:CHARSET=utf8
設定列的字元集:例如 address char(5) character set utf8
4.修改數據表:

刪除數據表
DROP TABLE [IF EXISTS]表名
注意:在moba中增加和刪除列時,要在欄位名前面增加colunm
在第一列中加:

刪除: