數據庫(mysql)基礎操做

 聲明:sql

   1)僅做爲我的學習,若有冒犯,告知速刪!
   2)不想誤導,若有錯誤,不吝指教!

------------------------------------分隔符---------------------------------數據庫

  1. DDL(數據定義語言)------>建庫,建表學習

  2. DML(數據操做語言)------>對錶中的記錄操做增刪改查spa

  3. DQL(數據查詢語言)------>對錶中的查詢操做code

  4. DCL(數據控制語言)------>對用戶權限的設置it

一:DDl

建立:
  1. create database 數據庫名;table

  2. create database 數據庫名 if not exits;class

  3. create database 數據庫名 character set 字符集;date

  4. show databases;select

  5. select create database 數據庫名;

修改:

  alter database 數據庫名 default character set 字符集;

刪除:

  drop database 數據庫名;

使用數據庫:

  select database(); ----->查看正在使用的數據庫

  use 數據庫名;------->使用/切換數據庫

DDL表操做:

  create table 表名(字段1,字段類型,字段2,字段類型);建立表

  int\double\varchar\date

查:

  show tables;---->查看當前數據庫中全部表

  desc 表名; ----->查看錶的結構

  show create table 表名;---->查看建立表的sql語句

 

建立:

  create table 新表名 like 就表名; ---->快速建立一個與就舊錶結構相同的的新表

 

刪除:

  drop table 表名;----->直接刪除

  drop table if exists 表名;----->判斷是否存在

 

改:

  alter table 表名 add 列名 類型;----->添加表列 add

  alter table 表名 modify 列名 新類型;------>添加列類型modify

  alter table 表名 change 舊列 新列 類型;----->修改列名change

  alter table 表名 drop 列名;----->刪除列

  rename table 舊錶 to 新表;----->修改表名

  alter table 表名 character set 字符集;

 

二:DML

插入:

  insert into 表名 (字段1,字段2.....) values(值1,值2......);----->插入所有字段

  insert into 表名 values(值1,值2.....); ----->不寫字段名

  insert into 表名 ( 字段1,2,3) values (值1,2,3); ----插入部分

  select * from 表名;---->查表中信息

 

蠕蟲複製:

  insert into 表1 select * from 表2 ;---->將表2中的全部列複製到表1中

  insert into 表1 (列1,列2) select (列1,列2)from 表2;--->只複製部分列

更新:

  update 表名(需更新) set 列名=值 [where 條件表達式];

  update 表名 set 列名=值;

  update 表名 set 列名=值 where 列名=值;

 

刪:

  delete from 表名 [where 條件表達式];

  delete from 表名;刪除所有數據

  delete from 表名 where 字段(列) = 值;

  truncate table 表名;----刪除整個表的全部記錄重建新表

 

查:

  select 列名 from 表名;

  select * from 表名:

  select 列1,列2 from 表名;

 

清楚重複值:

  select distinct 列名 from 表名;

----------------------------分隔符-------------------------

未完待續!!

相關文章
相關標籤/搜索