linux-MySQL基本指令-增刪改查

一入IT深似海·發表於2018-07-29

 

常用指令

指令作用

指令

檢視/查詢

show,select,desc

建立

create

刪除

drop,delete,truncate

切換/進入

use

新增記錄

insert

 

查詢類

檢視資料庫列表

show databases;

檢視當前資料庫登入的是那個使用者

select user();

檢視當前資料庫有哪些表

show tables;

檢視test資料庫的編碼型別

show create database test;

檢視test表的型別

show create table test;

檢視test表的定義資訊

desc test;

 

建立類

建立資料庫

create database db1;

建立一個utf8mb4型別的資料庫

create database db2 DEFAULT CHARACTER SET utf8mb4;

建立表

CREATE TABLE students (id int UNSIGNED NOT NULL PRIMARY KEY,name VARCHAR(20)NOT NULL,age tinyint UNSIGNED);

為emp表新增記錄(有 id,name,sex,age欄位)

insert into emp (id,name,sex,age) values(1,`xiaoming`,`m`,30);

修改刪除

修改emp表的內容(第幾行第幾個欄位)

update emp set age=18 where id=4;

 

刪除資料庫

drop database db1;

 

刪除test表

drop table test

刪除emp表中的記錄

delete from emp where name=`lvdou`;

刪除emp整個表記錄

delete from emp;

備註:這個命令要是刪除上萬條記錄很慢(因為他記錄日誌,可以利用日誌還原)

truncate table emp;這個命令刪除上萬條記錄特別快

因為他不記錄日誌

清空emp表

truncate table emp;

 

批量執行sql程式

mysql < hellodb_innodb.sql

備註:也可不進入資料庫的情況下檢視資料庫

mysql -e `show databases`

 

 

相關文章