數據作為企業的核心資產,數據的準確性關於業務可靠性及企業品牌口碑。為此,還是推薦大家線上上主從環境、數據遷移、數據複製等場景中,配套使用可靠的數據校驗工具。平臺工具 NineData 以其完善的校驗能力、產品體驗、校驗速度、穩定性及數據源環境的廣泛適配性成為了市面上比較出彩的校驗工具,推薦大家使用。 ...
MySQL資料庫常用操作命令
-
登錄mysql資料庫:mysql -uuser -ppassword。user表示用戶名、password表示登錄密碼。
-
創建資料庫:create database cainiao;cainiao表示創建的資料庫名稱。
-
刪除資料庫:drop database cainiao;菜鳥表示刪除的資料庫名稱。
-
查詢所有資料庫:show databases;
-
查詢當前資料庫:select database();
-
切換資料庫:use cainiao;cainiao表示需要切換或者進入該數據的名稱。
-
查詢資料庫的表:show tables;查詢資料庫所有的表
-
查看資料庫當前存在的用戶:select user from mysql.user;
-
創建數據表:
create table partner(
pt_id int not null auto_increment,
pt_name varchar(40) not null,
pt_phone varchar(50) not null,
primary key(pt_id)
)engine=innodb default charset=utf8;
-
查詢表結構:desc partner; partner表示表名
-
刪除數據表:drop table cainiao;cainiao為需要刪除的表名
-
插入數據:insert into partner(pt_name,pt_phone) values("小軍","110");
-
插入多行數據:insert into partner(pt_name,pt_phone) values("小董","122"),("小白","120");
-
查詢表數據:select * from partner;或者 select pt_name, pt_phone from partner;
-
修改(更新)表數據:update partner set pt_name="小動",pt_phone="10086" where pt_name="小董";
-
刪除表數據:delete from partner where pt_name="xx";
-
開啟一個事務:begin;
-
提交一個事務:commit;
-
回滾一個事物:rollback;事物一旦提交(commit),數據則永久存入資料庫,不能操作回滾;rollback只能回滾未提交的事物。
-
設置事務是否自動提交:set autocommit=0;禁止自動提交;set autocommit=1;開啟自動提交。
-
聲明一個使用保留點:savepoint savename;聲明一個savename
-
事務回滾到使用保留點:rollback to savename;回滾到savename點,savename之前的執行不受影響。(俗稱:嵌套事務,事務中嵌套一個事物)
-
多表連接:
- inner join(on):內連接:查詢出連接表的所有數據 //select * from table_01 inner join table_01 on table_01.欄位1=table_02.欄位2
- left join(on):左連接:獲取左表的所有記錄
- right join(on):右連接:獲取右表的所有記錄
-
數據排序:order by field1 asc(desc);asc表示升序,不填預設asc;desc表示降序。
-
多重數據排序:order by field1 asc[desc],field2 desc,field3 asc;
-
數據分組:group by field1;
-
修改表的數據結構:alter
- 刪除某個欄位:alter table alter_test drop a_05;
- 添加一個欄位:alter table alter_test add a_05 varchar(40);
- 修改欄位名稱:alter table alter_test change a_05 c_05 varchar(50);
- 修改欄位預設值:alter table alter_test alter c_05 set default "空值";
- 修改數據表名稱:alter table alter_test rename to test_alter;