mysql資料庫常用語句

2021-07-06 06:39:48 字數 2934 閱讀 5256

mysql -u root -p

set character_set_client=gbk;

set character_set_results=gbk ;

alter database mydb1 character set utf8 ;

create database mydb1 character set gbk ;

create database mydb ;

show create database mydb ;

drop database mydb ;

show databases ;

create table t(

id int ,

name varchar(30)

) ;show create table t ;

create table t1(

id int ,

name varchar(30)

)character set gbk ;

insert into t4(id,name) values(1,』張無忌』) ;

update t4 set id=6,name=』蕭峰』 where id = 2 ;

delete from t4 where id = 4 ;

alter table t4 add address varchar(100) ;

alter table t4 drop column address ;

alter table stu change column *** gender varchar(2);

desc t4 ;

了解show collation ;

show collation like 『%gb%』 ;

create database mydb2 character set gbk collate gbk_bin ;

select now() ;

select * from 表名 where 欄位名 like 字段表示式

% 表示任意字元數

_ 表示任意的乙個字元

表示在某個區間

select * from stu where name like 『張%』 ;

select * from stu where name like 『%張%』 ;

alter table score add constraint stu_score_fk foreign key(sid) references stu(id) ;

alter table score drop foreign key stu_score_fk ;

注意: 1. 新增記錄時必須先新增主表中的記錄,再新增子表中的記錄

2. 不能更改主表中具有外來鍵約束的記錄的主鍵

3. 刪除記錄的時候不允許刪除具有外來鍵關係的主表中的記錄(刪除的順序應當是先刪除子表中的記錄,然後刪除主表中的記錄)

mysqldump -u root -psorry test>test.sql (不登陸資料庫,直接在cmd中操作,後面沒有;)

create table stu

( id int primary key, ##主鍵約束

name varchar(30) unique, ##唯一約束

*** char(2) not null, ##非空約束

age int check (age > 0 and age < 100), ##檢查約束

address varchar(50) default 『北京』 ##預設約束

) ;insert into stu values(1,』張無忌』,』男』,20,』北京』) ;

insert into stu values(2,』小龍女』,』女』,18,』古墓』) ;

insert into stu values(3,』黃蓉』,』女』,15,』桃花島』) ;

insert into stu values(4,』韋小寶』,』男』,24,』揚州』) ;

insert into stu values(5,』喬峰』,』男』,34,』雁門關』) ;

insert into stu values(6,』張果老』,』男』,30,』雁門關』) ;

insert into stu values(7,』老張』,』男』,38,』黒木崖』) ;

insert into stu values(8,』張』,』男』,34,』桃花島』) ;

insert into stu values(9,』韋小寶』,』女』,24,』新東方』) ;

insert into stu(id,name,***,age) values(10,』令狐沖』,』男』,27) ;

create table score

( id int primary key,

sid int ,

china int,

english int ,

history int,

constraint sid_fk foreign key(sid) references stu(id)

) ;

constraint sid_fk foreign key(sid) references stu(id);

insert into score values(1,1,68,54,81) ;

insert into score values(2,3,89,98,90) ;

insert into score values(3,4,25,60,38) ;

insert into score values(4,6,70,75,59) ;

insert into score values(5,8,60,65,80) ;

select distinct *** from stu ;

select distinct name,*** from stu ;

limit 從0開始

mysql資料庫常用語句

關於mysql資料庫常用命令的整理 show databases 顯示當前使用者下所有的資料庫名稱 use database name 進入當前資料庫 create database database name 建立乙個資料庫 drop database database name 刪除乙個資料庫 ...

mysql資料庫常用語句 mysql資料庫常用語句

最近在做ecshop發現mysql忘了一大堆,複習一下。name資料庫 name1 1 依次類推 create database name character set utf8 建立資料庫及編碼方式 一鍵式建立 crate database name 建立資料庫 show databases 檢視資...

資料庫常用語句

列出所有資料庫資訊 show databases 轉到某個資料庫 use database name 列出某個資料庫的所有表資訊 show tables 建立資料庫 create database database name 建立資料庫表 create table mytable name varc...