mysql常用語句

2021-07-30 14:46:28 字數 1722 閱讀 3093

description

code

remarks

dos進入資料庫

mysql -uroot -p

配置本機環境變數

顯示所有資料庫

show databases;

建立資料庫

create database dbname;

刪除資料庫

drop database dbname;

判斷資料庫是否存在

(獲取資料庫詳情)

select * from information_schema.schemata where schema_name = 「dbname」;

進入資料庫

use dbname;

顯示所有表

show tables;

檢視表結構

describe 表名;

檢視表詳細定義

show create tables tablename;

建立表create table 表名 (欄位名 型別 約束, 欄位名 型別 約束,設定外來鍵 …)

約束primary key / auto_increment / unique / not null / default 『張三』

主鍵和自動增長一起使用

設定外來鍵

foreign key (當前表外鍵名) references fktbalename(primarykey)

設定外來鍵(定外鍵名)

constraint fkname foreign key (當前表外鍵名) references fktbalename(primarykey)

刪除外來鍵約束

alter table tablename drop foreign key fkname

刪除表drop table 表名

如果表存在則刪除

drop table if exists class

插入資料

insert into 表名(字段,…) values (資料,…);

清空資料

delete from tablename

有日誌清空資料

truncate table tablename

無日誌修改表名

alter table tablename rename newtbalename

修改欄位名

alter table tablename change oldfiledname newfiledname 型別 [約束]

修改字段型別/約束

alter table tablename modify filedname 型別 [約束]

增加字段

alter table tablename add filedname type [constraint] [first or after filedname]

first–>首位 after filedname–>某欄位後面

刪除字段

alter table tablename drop filedname

修改字段排序位置

alter table tablename modify filedname type [constraint] first [or after filedname]

查詢資料

select * from tablename

todo 複雜查詢

發布於csdn

mysql常用語句 MySQL常用語句

create table student id int primary key auto increment comment 學號 name varchar 200 comment 姓名 age int comment 年齡 comment 學生資訊 修改表注釋 alter table studen...

php mysql 常用語句 mysql常用語句

一 修改mysql使用者密碼 mysql h localhost u root p 命令列登入 update user set password password 123456 where user root 二 資料庫操作 show databases 顯示資料庫 create database ...

MySQL常用語句

and和or可以混用,and比or具有更高的優先順序,但盡量使用圓括號區分 自動過濾重複的資料owner,關鍵字distinct select distinct owner from pet 按照生日公升序排列,關鍵字order by select name,birth from pet order...