mysql常用操作語句 mysql基本操作語句

2021-10-17 19:54:45 字數 1970 閱讀 2703

1 關於資料庫的基本操作

show databases; //查詢資料庫

show create database score; //查詢資料庫的結構

create database score default charset utf8;//建立資料庫

use score; //使用score資料庫

drop database score;//刪除資料庫

2 關於表的操作

show tables; //顯示資料庫中的表

create table score(

sno int primary key auto_increment,

course varchar(20),

sscore smallint);//建立表

show create table score;//顯示構造表語句

desc score;   //顯示表結

alter table score

add starttime date not null;//新增字段

alter table score

drop starttime;//刪除字段

alter table score

modify course varchar(50); //修改字段型別

alter table score

change starttime endtime date;//修改欄位名

drop table score;//刪除表

3 管理資料

insert into score(course,sscore)

values('語文',80); //新增資料

update score

set sscore=90where sno=1; //修改資料

delete from score

where sno=1; //刪除資料

4 查詢資料

select * from score; //查詢所有字段資料

去重:select distinct 字段 from 表名 where 條件

邏輯條件: and or

比較條件:< , <=, >, >=, <>, between value1 and value2

判斷空:

1)判斷null: is null

2)判斷空字串: =""    /  <>""

模糊條件:like

%:替換任意長度字元

_:替換單個字元

分頁查詢,limit 起始行,查詢行數

排序:order by 字段 asc/desc

asc:公升序

desc:降序

分組:group by 字段

5 資料庫中編碼查詢

show variables like 'character%';

variable_name value

character_set_client utf8

character_set_connection utf8

character_set_database utf8

character_set_filesystem binary

character_set_results utf8

character_set_server utf8

character_set_system utf8

character_sets_dir c:\\program files\\mysql\\mysql server5.7\\share\\charsets\\

如果在查詢過程**現亂碼,可以通過設定相應的字元編碼解決。

比如在cmd客戶端進行查詢時,資料庫中可能有中文,資料庫character_set_client 設定的編碼是utf8,而cmd解釋是用gbk進行解釋。所以會有亂碼,設定character_set_client 編碼為gbk即可。

set character_set_client='gbk';

mysql操作語句 mysql常用操作語句

2.列出資料庫 3.選擇資料庫 use databases name 4.列出資料表 5.顯示 列的屬性 show columnsfromtable name describe table name 6.匯出整個資料庫 my例如 my 7.匯出乙個表 mysqldump u user name p ...

MySQL常用操作語句

建立utf 8格式的資料庫 create database dbname default character set utf8 collate utf8 general ci修改資料庫字符集 alter database dbname default character set utf8 colla...

MySQL 常用sql操作語句

獲取資料庫裡所有表 select table name,table rows from information schema.tables where table schema 資料庫名 獲取表裡所有字段 select column name from information schema.colu...