SQL學習筆記—非select操作

寶寶的大叔發表於2018-12-28

非select命令

資料庫

         1.建立     //create database 庫名

         2.刪除     //drop database 庫名,…

         2.重新命名//exec sp_renamedb `庫名`,`新庫名`

         1.建立     //create table 表名 (列名 型別,…)

         2.刪除     //drop table 表名,…

         3.重新命名//exec sp_rename `表名`,`新表名`

                          //修改列名:  exec sp_rename `表名.列名`,`新列名`

         4.修改     //alter table 表名

                          //1.新增列:add 列名 型別 

                          //2.刪除列:drop column 列名

                          //3.列型別:alter column 列名 新型別

資料

         1.新增     //1.insert into 表名 (列名,…)values(值,…)

                          //2.insert into 表名 values(值,…)

         2.刪除     //1.delete from 表名//清空表

                          //2.delete from 表名 where 列名=值//清除某行

         3.修改     //update 表名 SET 列名1 = 新值 WHERE 列名2(可以是列名1) = 某值

檢視

         1.建立     //create view 檢視名 as select語句

         2.刪除     //drop table 檢視名,…

         3.重新命名//exec sp_rename `檢視名`,`新檢視名`

         4.修改     //alter table 檢視名 as select語句

        

約束

         1.建立

                  1.建立表時建立     //create table table_name()

                  2.現有表中建立     //alter table table_name add

                          1.非空     //

                          2.主鍵約束//[列名][型別]constraint 約束名 primary key

                          3.唯一約束//[列名][型別]constraint 約束名 unique

                          4.檢查約束//[列名][型別]constraint 約束名 check(logical_expression)

                          5.預設約束//[列名][型別]constraint 約束名 default column_name

                          6.外來鍵約束//[列名][型別]constraint 約束名 foreign key(column_name)

         2.刪除     //drop constraint 約束名,…

         3.修改

                  1.非空約束     //alter table 表名

                                            //alter column 列名 型別 null|not null

                  2.其它約束     //刪除約束

                                            //建立新約束

 

相關文章