MySQL的命令大全
- 一.MySQL登錄
- 二.字串型別及約束條件
- 三.MYSQL命令的庫操作
- 四.表操作 “ 操作之前應連接某個資料庫 ”
一.MySQL登錄
1:環境搭建(path,字符集,重啟mysql)
2:連接資料庫
格式:mysql -h主機地址 -u用戶名 -p用戶密碼
二.字串型別及約束條件
1:字串型別
數值資料型別(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似數值資料型別(FLOAT、REAL和DOUBLE PRECISION)
2:約束條件
主鍵primary key:物理上儲存的順序
非空 not null:此欄位不允許填寫空值
唯一unique:此欄位的值不允許重復
默認default:當不填寫此值時會使用默認值,如果填寫時以填寫為準
外鍵foreign key:對關系欄位進行約束,當為關系欄位填寫時,會到關聯的表
中查詢此值是否存在,如果存在則填寫成功,如果不存在則填寫失敗并拋出例外
說明:雖然外鍵約束可以保證資料的有效性,但是在進行資料的crud(增加、修改、洗掉、查詢)時,都會降低資料庫的性能,所以不推薦使用,那么資料的有效性就需要我們在邏輯層進行控制,
三.MYSQL命令的庫操作
庫操作
1、、創建資料庫
命令:create database <資料庫名>
例如:建立一個名為xhkdb的資料庫
mysql> create database xhkdb;
2、顯示所有的資料庫
命令:show databases (注意:最后有個s)
mysql> show databases;
3、洗掉資料庫
命令:drop database <資料庫名>
例如:洗掉名為 xhkdb的資料庫
mysql> drop database xhkdb;
4、連接資料庫
命令:use <資料庫名>
例如:如果xhkdb資料庫存在,嘗試存取它:
mysql> use xhkdb;
螢屏提示:Database changed
5、查看當前使用的資料庫
mysql> select database();
6、當前資料庫包含的表資訊:
mysql> show tables; (注意:最后有個s)
四.表操作 “ 操作之前應連接某個資料庫 ”
1、建表
命令:create table <表名> ( <欄位名> <型別> [,…<欄位名n> <型別n>]);
2、獲取表結構
命令:desc 表名,或者show columns from 表名
3、洗掉表
命令:drop table <表名>
4、插入資料
命令:insert into <表名> [( <欄位名>[,…<欄位名n > ])] values ( 值 )[, ( 值n )]
5、查詢表中的資料
1)、查詢所有行
命令:select <欄位,欄位,…> from < 表名 > where < 運算式 >
例如:查看表 MyClass 中所有資料
mysql> select * from MyClass;
2)、查詢前幾行資料
例如:查看表 MyClass 中前行資料
mysql> select * from MyClass order by id limit 0,2;
或者:
mysql> select * from MyClass limit 0,2;
6、洗掉表中資料
命令:delete from 表名 where 運算式
7、修改表中資料:update 表名 set 欄位=新值,…where 條件
8、在表中增加欄位:
命令:alter table 表名 add欄位 型別 其他
9、更改表名:
命令:rename table 原表名 to 新表名;
10、更新欄位內容
命令:update 表名 set 欄位名 = 新內容
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/199071.html
標籤:其他
上一篇:SQL增刪改查基本語法整理
下一篇:Mysql獲取最新記錄
