標籤:student prompt brew 設定 標識 arch character 函數名 啟動
1.啟動mysql :brew services start mysql
2.登陸mysql : mysql -u root -p
mysql 命令。 -u 後面接使用者名稱
root超級管理員,擁有最高許可權。
-p 後面接密碼
3.退出mysql :brew services stop mysql
4.開啟mysql :brew services start mysql
5.查看資料庫伺服器上面有哪些資料庫
SHOW DATABASES;(大小寫都可以,規則是大寫)
6.資料庫的命名規則
關鍵字與函數名稱全部大寫
資料庫名稱、表名稱、欄位名稱全部小寫
SQL語句必須以分號結尾
7.MySQ退出
a.mysql >exit;
b.mysql >quit;
c.mysql > \q;
8.遠程伺服器位址寫法
mysql -u root -p -h127.0.0.0
9.登陸伺服器上指定的資料庫
mysql -u root -p -h127.0.0.0 -DJ1702
10.顯示當前資料庫裡面的所有表
show tables;
11.在資料庫的的伺服器裡面選擇指定的資料庫
USE mysql;
12.修改提示符
mysql -u root -p --prompt \\h
localhost prompt mysql>
13.選擇(查詢)要顯示的內容
mysql>select version();//version()表示版本號碼方法
14.時間方法
mysql>select now();
15.user()使用者方法
mysql>select user();
16.建立檔案夾
mysql>create database j1702 character set ‘gbk‘;
17.修改檔案夾
mysql>alter database j1702 character set=ut8;
18.刪除資料庫
drop database j1702;
19.在指定檔案夾中建立資料表
mysql> create table tb_student (
->id INT;
->name CHAR(20),
->weight FLOAT
-> );
20.顯示該資料庫裡面的資料表
mysql> show tables;
21.兩種顯示表結構
a.desc tb_student;
b.show columns from tb_student;
22.建立約束資料表
mysql> create table tb2(
->id int UNSIGNED PRIMARY KEY,//UNSIGNED 無符號型整數 PRIMARY KEY 主鍵約束
->name CHAR(20)NOT NULL,//NOT NULL 非空約束
->weight FLOAT(5,2)
-> );
23.刪除資料表
mysql>drop table tb2;
24.插入資料表
mysql > insert tb2 VALUES (1001,‘張三‘,50.02);
25.顯示建立過程
mysql> show create table tb2;
26.表級約束和資料行層級條件約束的區別
a.對於一個列所建立的約束,成為資料行層級條件約束。
b .對於兩個或兩個以上的列所建立的約束,我們稱之為表級約束
c.資料行層級條件約束在使用的時候,既可以在列定義的時候聲明,也可以在列定義以後聲明。
d.表級的約束只能在列定義以後來聲明;
e.在所有的約束中,並不是說每種約束都存在著表級或資料行層級條件約束,他們只有資料行層級條件約束,而對於其他的3種,像主鍵,唯一,外鍵她們都可以存在表級約束和資料行層級條件約束。
27.顯示資料結構
mysql>\s
28.主鍵的定義
主關鍵字(主鍵,primary key )是被挑選出來,做表的行的唯一標識的候選關鍵字。一個表只有一個關鍵字。主關鍵字有稱為主鍵。
主鍵可以由多個欄位組成,分別稱為單子段主鍵或多字讀主鍵。有稱主碼。並且它可以唯一確定表中的一行資料,或者可以唯一確定一個實體。
29.建立唯一約束資料表(參數自增長)
mysql>create table tb3(
->id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,//INCREMENT 自增長
->name CHAR (20)NOT NULL UNIQUE,//UNIQUE唯一約束
->weight FLOAT(5,2)DEFAULT 50.3//DEFAULT設定預設值
->);
30.唯一約束對空值無效
31.向資料表中增加姓名欄位(name)
ALTER table tb5 add name VARCHAR(20)unique;
32.向資料表中(naem)前面添加一個sex欄位
ALTER table tb5 add sex enum (‘1‘,‘2‘)after weight;//enum枚舉
32.刪除資料表中指定列
ALTER table tb5 drop sex;
33.在資料表中最前面添加class欄位
ALTER table tb5 add class int first;
34.在資料表中最前面添加province 和city欄位
ALTER table tb5 add (province char (20),city char (20));
35.添加主鍵約束
ALTER table tb6 add PRIMARY KEY (id));
36.添加唯一約束
ALTER table tb6 add UNIQUE (name);
37.不支援同時刪除多個欄位
ALTER table tb5 drop (province,city );
38.顯示索引相關資訊
mysql>show index from tb6\G;
39.兩種刪除約束的方法
a.mysql >ALTER TABLE tb7 drop index name;
b.mysql >ALTER TABLE tb7 drop key name;
mysql Mac終端操作