複習MySQL資料庫

來源:互聯網
上載者:User

一、        庫的操作

a)      查看當前有多少庫   showdatabases;

b)     建立庫  createdatabase 庫名; 還可以設定編碼方式和校正規則 後跟  characterset 編碼方式  collate 校正規則;

c)      查看如果建立的庫   show createdatabase 庫名l

d)     刪除庫  dropdatabase 庫名l

e)      模糊查詢   showcollation like “gb2312_*”;  後加*  可以查詢出想校正規則   show clooation like “latin&”;  顯示Latin1字元集可採用的校正規則

f)       Show character set 顯示系統的編碼方式和校正規則。

二、        表的操作

a)      先指定資料庫   use 庫名

b)     Show tables;查看當前資料庫中的表名  show create table 表名; 查看如果建立的表  desc 表名   查看錶的結構

c)      Create temporary table 表名(欄位名 類型,…); 建立以張暫存資料表, 當斷開與伺服器時候,系統自動將暫存資料表清空。

d)     建立表  create table表名(id int,namechar(6));  兩列的表。 並制定類型

e)      修改表明   alter table表名  rename to 新表名; 或為  rename employee to 新表名;

f)       欄位類型  char()  varchar() int double float text tinyint  後加UNSIGNED 表示無符號,表示不能有負數或者前面有符號的數字。

g)      插入資料  inert into 表名 values(值,值,….);   如果給固定列插入資料時    insert into 表名(欄位名,欄位名,欄位名)  values(值,值,值);

h)     Selet * from 表名;   查看所有欄位的資料

i)        Altert table 表名 add column  score int(8) zerofill;  加入新的一列   後跟的 8是顯示的寬度。顯示8個位元組. Zerofill看出來顯示效果  不加zerofill是用空格來填充,加上用0來填充.

j)        Floate(8,3)  建立表的時候設定類型, 表示一共佔8位,不包含小數點,小數點後保留三位

k)     Decimal(總寬度,小數點保留位元)    numeric(總寬度,小數點保留位元)   表示貨幣 

l)        Bit   位類型  預設的是一位,帶上整數, 預設的為四位.  

m)   boolean  用0和1來表示。 表示真或假 。 佔1個位元組

n)     char(最大的長度)   定長的字串    varchar(最大長度)  變長的字元類型  binary 二進位字串  varbinary 變長的串

o)     date 日期類型 ‘2011-9-8’  按一定格式輸入。 換可以使用  / @ 隔開   time ’10:38:20’   表示時間類型

p)     datetime 表示日期和時間的  格式為  ‘2011-8-8 10:53:20’

q)     枚舉類型  Enum 表示一個枚舉集合     取單值 最多65535成員   Set去多值。 最多65哥成員

r)       自動產生 id int auto_increment primary key  自動產生ID

s)      為表格指定編碼集  create tablet2(id int ,name char(10))  chatacter setgb2313 collate 校正規則;

t)       Blob  類型。  大二進位類型。 可儲存圖片等

u)     Alter table user  modify column namechar(30);   用來修改表中列的類型

v)     Altere table user change column name usernamechar(30);  給指定的列改名字,後要跟上它的類型

w)   Alter table user drop column photo;  刪除指定列。  Column 關鍵字可帶可不帶

x)     Alter table user alter column salary set default2000.0;  修改預設值  如果是刪除預設值。 把set換為drop

三、        操作資料(增刪改查) insert into  插入   update 修改   delete 刪除  select 查

a)      插入語句  insert into 表名(列名,列名…..)  values(值,值…..);   必須對應,一一順序對應。  可以將列名省略,省略後則值必須將列的值全部輸入。 Insertinto 表名 values(null,default….);      

                      i.             批量插入  insert intot1(name,age) values(‘wangwu’,20),.(zhaoliu,30),(‘dd’,21); 一次插入三行資料

                    ii.             Insert into t1(name,age) select username, id fromuser;  將查詢的所有結果插入表中。(子查詢)

                 iii.             Insert into t1 set id=18,name=’zhangsan’,age=17;  設定的插入 用set來實現

四、        環境變數的操作Show variables like ‘character%’;  查看系統內容變數  set character_set_client=’gbk’; 修改接受環境變數  set character_set_results=’gbk’;   修改輸出環境變數

五、        Delete 刪除

a)      Delete from 表名 where +條件;

b)     Truncate table 表名;  刪除表中的所有資料(速度快)   交易記錄  記錄行為作用。使用資源比較少.                                       

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.