mysql Mac終端操作


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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM