常用的MySQL數據庫的sql語句

1、創建數據庫
   create database 數據庫名稱;


2、刪除數據庫
   drop 數據庫名稱;


3、查看當前有哪些數據庫
   show database;


4、使用數據庫
   use 數據庫名稱;(在建表之前,要聲明要使用的數據庫)


5、建表
   create table 表名稱(
      列名稱 數據類型,
      列名稱 數據類型
   );


6、查看數據庫中所含表
   show tables;


7、查看錶中所包含的元素
   desc 表名稱; ||describle 表名稱;


8、刪除表
   drop table 表名稱;


9、給表中添加數據
   insert into 表名稱(列名1,列名2……)values(值1,值2……);
   
   1) INSERT INTO dept
   (`deptid`, `deptname`, `deptnum`, `deptdesc`)
    VALUES
   (null, '技術部', 20, '技術');
   主鍵deptid爲自增列,故無需添加具體的值,但在mysql中需用null佔位
   
   2) INSERT INTO dept
   ( `deptname`, `deptnum`, `deptdesc`)
   VALUES
   ('財務部', 3, '財務');
    如沒寫自增主鍵列,則在values中可不寫佔位null值


    3) INSERT INTO dept
      VALUES
      null, '行政部', 2, '行政');
     如沒寫列名,則values中必須寫全所有列對應的值,包括自增主鍵null


10、修改數據庫中數據
    update 表名稱 set 列名1=值1,列名2=值2.....where 條件;


11、刪除數據庫中的某些數據
    delete from 表名稱 where 條件;


12、查詢數據庫中存放的所有數據
    select * from 表名稱;

13、模糊查詢

   select * from book where true and  name like '%"  +name+ "%';(name爲所要匹配的關鍵字)

14、查詢數據庫指定列、行的數據
    select 列名1,列名2...from 表名稱;


15、去掉重複項
    select distinct */具體的列名 from 表名稱


16、修改表中已經存在的字段
    alter table 表名稱 change 要修改的列名稱 修改以後的列名稱 修改以後的數據類型;


17、在原有表中增加一個字段
    alter table 表名稱 add column 要增加的列名稱 數據類型;


18、添加約束
    1) 添加外鍵約束
     alter table 表名稱 add constraint fk_外鍵名 foreign key(sNo) references 關聯的表名稱(sNo);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章