MySQL基礎03 基礎操作

2021-09-12 11:51:40 字數 2587 閱讀 9131

一、資料庫常用命令

1、幫助

mysql> help contents;
2、連線與關閉

mysql -u -p -h -p
3、建立/刪除資料庫

create database [if not exists] dbname; //建立

drop database dbname; //刪除

4、統計資料庫資訊

show table status [ db_name] [like 'pattern'|where expr] \g
將輸出mysql資料庫管理系統的效能及統計資訊。

如:

show table status from runoob;    #顯示資料庫 runoob 中所有表的資訊

show table status from runoob like 'runoob%'\g #表名以runoob開頭的表的資訊

5、顯示表結構

desc tablename;
6、顯示表索引

show index from
7、建立表

create table tablename(列宣告);
如:

create table students(

id int unsigned not null auto_increment primary key,

name char(8) not null,

*** char(4) not null,

age tinyint unsigned not null

);

8、修改表中內容(資料)—增、改、刪

1)增:insert

insert [into] tablename [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...)
插入多行值的時候:

insert [into] tablename [(列名1, 列名2, 列名3, ...)] values

(值1, 值2, 值3, ...),

(值1, 值2, 值3, ...),

... ...

(值1, 值2, 值3, ...);

從其他表中複製資料:

insert   [into]  tbl_name[(col_name,...)] select ...
2)改:update

update tablename set 列名稱=新值 where 更新條件
3)刪:delete

delete from tablename where 刪除條件
如,刪除指定字段值為null的記錄:

delete from table_name where id is null;
注:當沒有where條件,則刪除表中的所有行

4)批量刪:drop、truncate

清空一張(大)表更有效的方法是使用truncate語句,比delete快得多。

drop table tablename   # 刪除表(包括表的結構和全部資料)

truncate tablename # 刪除表(刪除表裡的全部資料,保留表結構)

5)替代已有的行

是insert語句的乙個變種,當新增新行時:

①如果主鍵值重複,那麼就覆蓋表中已有的行

②如果沒有主鍵值重複,則插入該行

replace [into] tbl_name [(col_name,...)] values (expr,...),(...),...
9、建立後表的修改alter table

1)新增列

alter table 表名 add 列名 列資料型別 [after 插入位置];
2)修改列

# 修改列名

alter table 表名 change 列名稱 列新名稱 新資料型別;

# 修改列屬性

alter table 表名 modify 列名稱 新資料型別;

3)刪除列

alter table 表名 drop 列名稱;
4)重新命名表

alter table 表名 rename 新錶名;
參考

5.7官方文件:

mysql基礎操作語句 Mysql基礎操作語句

比如乙個學生表student有三個欄位id,name,資料型別分別為int varchar varchar 增加資料 語法 insert into 表名 values val1,val2.例 insert into student values 1516,張三 男 部分字段插入 insert int...

iOS UI基礎 03按鈕操作

import hmviewcontroller.h inte ce hmviewcontroller property weak,nonatomic iboutlet uibutton iconbutton end implementation hmviewcontroller 1.基本功能實現 2...

03 MongoDB基礎操作

通過mango命令進入,預設進入的是test資料庫 python ubuntu mongo mongodb shell version 3.2 8connecting to test使用show dbs命令檢視資料庫 show dbs local 0.000gb py3 0.000gb如果資料庫不存...