用SQL語句在資料庫中對表的列進行添加、修改、刪除及增加約束

2020-12-13 標標編程

用SQL語句在SQL Server中進行各種操作是非常常見的操作,今天整理了一下用SQL語句在SQL Server中進行創建表,然後對表的列添加、修改、刪除及增加約束。

SQL語句創建表

創建一個員工表

--主鍵

--員工的編號

--員工的姓名

--員工的地址

--員工的性別

--員工的年齡

create table Employees

(EmpId int identity(1,1)primary key,

EmpNumber nvarchar(10),

EmpName nvarchar(10),

EmpAddress nvarchar(10),

EmpGender char(2),

EmpAge int)

SQL語句刪除列

刪除一列(刪除EmpAddress列)

alter table Employees drop column EmpAddress

SQL語句增加列

增加一列(增加一列EmpAddr varchar(1000))

alter table Employees add EmpAddr varchar(500)

SQL語句修改列的數據類型

修改一下列EmpAddr的數據類型為varchar(1000)

alter table Employees alter column EmpAddr varchar(1000)

SQL語句增加一個主鍵約束

為列EmpId增加一個主鍵約束

alter table Employees add constraint PK_EmpId primary key(EmpId)

SQL語句增加增加一個非空約束

為列EmpName增加一個非空約束

alter table Employees alter column EmpName varchar(50) not null

SQL語句增加增加一個唯一約束

為列姓名EmpName增加一個唯一約束

alter table Employees add constraint UQ_EmpName unique(EmpName)

SQL語句增加一個默認約束

為列性別EmpGender增加一個默認約束,默認為'男'

alter table Employees add constraint DF_EmpGender default('男') for EmpGender

SQL語句增加一個檢查約束

為列EmpAge年齡增加一個檢查約束:年齡必須在0到120歲之間

alter table Employees add constraint CK_EmpAge check(EmpAge >=0 and EmpAge<=120)

以上就是用SQL語句在SQL Server中進行創建表創建表,然後對表的列添加、修改、刪除及增加約束。希望能幫助到大家。

相關焦點

  • 分享用SQL語句創建表、增減列、添加主外鍵約束示例解析
    在SQL Server Data Tools中,用滑鼠點點的方式對資料庫的操作我們已經很熟練,比如:創建資料庫表,修改數據表中的列,為列增加約束等等的操作。但用SQL語句的方式怎樣創建資料庫表,修改數據表中的列,為列增加約束,又該怎樣操作呢?今天就和大家分享下用SQL語句的方式對表進行各種操作。
  • 怎樣用SQL語句在SQL Server中進行創建表、修改、刪除表的數據
    用SQL語句在SQL Server中進行各種操作是非常常見的操作,今天整理了一下用SQL語句在SQL Server中進行創建表、修改表、刪除表,向表中添加數據,修改數據及刪除數據。select * from DeskInfo where DeskNumber='D0001' and flag=1SQL語句修改數據1、將餐桌表DeskInfo中的列DeskRemark餐桌的備註修改成:3號房間update DeskInfo
  • 資料庫sql語句的基礎使用,學習資料庫的關鍵一步
    資料庫名;查看正在使用的資料庫:select database();創建表create table 表名(欄位名 類型(長度) 約束,欄位名 類型(長度) 約束);查看資料庫中的所有表:格式:show tables;查看表結構:格式:desc 表名;修改表結構格式:
  • SQL 資料庫語句
    根據已有的表創建新表:A:create table tab_new like tab_old (使用舊錶創建新表)B:create table tab_new as select col1,col2… from tab_old definition only5、說明:刪除新表drop table tabname6、說明:增加一個列
  • 【資料庫】MySQL常見SQL語句
    FROM 『username』@』%』;命令並不能撤銷該用戶對testDB資料庫中user表的SELECT 操作。相反,如果授權使用的是GRANT SELECT ON . TO 『username』@』%』;則REVOKE SELECT ON testDB.user FROM 『username』@』%』;命令也不能撤銷該用戶對testDB資料庫中user表的Select 權限。
  • 如何用SQL語句添加和修改欄位?
    用SQL語句添加欄位並不難,下面小編整理了SQL添加和修改欄位的基本命令,希望對各位小夥伴有所幫助。指定某欄位 ;刪除欄位:alter table 表名 drop column 欄位名;修改欄位名:alter table 表名 rename column A to B修改欄位類型:
  • EXCEL操作資料庫表,自動判斷欄位類型,批量添加數據到資料庫表
    使用SQL語句添加數據時,不同的欄位類型要求不一樣,字符類型要求要用單引號括起來,數字類型則什麼都不用加,時間日期類型要前面後井號"#",如果不按要求寫語句將會出錯。所在在添加數據時要把每個欄位類型都弄清楚,很容易出錯,所以研究了一下自動檢測欄位類型,然後根據不同的類型為每個欄位使用不同的寫法。
  • MySQL中如何針對表進行添加、修改、刪除欄位?
    昨兒和大家一起看了,如何創建表,及建表過程中的注意事項,今天我們繼續針對表的操作來分享,主要是關於如何針對表進行,添加、修改和刪除欄位等內容,具體我們來一起看下。查看資料庫下的表看到上圖中,只有一張t_emp的表,表示修改成功了。
  • 資料庫常用的sql語句匯總(2)
    資料庫相關sql語句表相關創建表 create table t1(id int,name varchar(10));表相關sql語句修改表修改表名 rename table t1 to t2;修改表屬性 alter table t1 engine=myisam/innodb charset=utf8/gbk;添加表欄位 alter table t1 add age int first/after xxx;刪除表欄位 alter table t1 drop age;
  • 常用的sql語句集合(適合資料庫初級人員)
    5、刪除新表drop table tabname6、增加一個列Alter table tabname add column col type註:列增加後將不能刪除。DB2中列加上後數據類型也不能改變,唯一能改變的是增加varchar類型的長度。
  • 工作中,我們經常用到哪些SQL語句呢?
    工作中我們基本上每天都要與資料庫打交道,資料庫的知識點呢也特別多,全部記住呢也是不可能的,也沒必要把所有的記住(有些語句命令可能我們一輩子都用不到)。所以呢在工作之餘,把工作中經常用到的一些語句整理出來,忘記的時候可以當做字典來查。個人在工作中用Oracle資料庫比較多,就以關係型資料庫Oracle為例進行整理,後面可能會整理一些非關係型資料庫,如mogodb之類的。
  • 「詳細」MySQL資料庫與JDBC編程
    修改表結構增加列定義修改列定義刪除列刪除數據表清空表MySQL重命名數據表MySQL修改列名刪除列ALTER TABLE 表名 drop columnName;刪除數據表DROP TABLE 表名;表結構刪除,表對象不再存在;表的所有數據被刪除;該表所有相關的索引、約束也被刪除。清空表TRUNCATE 表名;刪除表內的全部數據,但保留表結構。
  • NET開發-如何通過SSMS工具或SQL語句給SQL Server資料庫添加數據
    ,管理數據有添加、更新和刪除數據。通過後臺管理系統將數據添加到資料庫中存儲,其保存過程是,首先通過C#代碼,通過填寫的數據拼接成SQL語句,然後再通過ADO.NET對象,將帶有數據的SQL語句發送到SQL Server中,此時,在SQL Server資料庫中,就可以通過SQL語句將數據添加到資料庫的表中。
  • mysql常用sql語句總結
    獲取表結構:Desc 表名;(show databases;tables;資料庫和表)。),-> primary key(id)-> );mysql> create table t3(-> id tinyint primary key not null auto_increment);表操作列的刪除增加與修改Alter table 表名 add 列名稱 列類型 列參數; [加的列在表的最後
  • SQL簡易複習資料
    SQL 的範圍包括數據插入、查詢、更新和刪除,資料庫模式創建和修改,以及數據訪問控制。SQL對大小寫不敏感。分號「;」是對每條SQL語句進行分隔。單引號用來環繞文本值,對數值欄位不需要。SELECT——從資料庫提取數據;UPDATE——更新資料庫的數據;DELETE——從資料庫刪除數據;INSERT INTO——向資料庫插入新數據;CREATE DATABASE——創建新資料庫;ALTER DATABASE——修改資料庫;CREATE TABLE——創建新表;ALTER
  • 超全sql語句全集值得收藏
    SQL語句操作全集 下列語句部分是Mssql語句,不可以在access中使用。2、說明:刪除資料庫 drop database dbname 3、說明:備份sql server --- 創建 備份數據的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 開始 備份 BACKUP
  • 考前複習必備MySQL資料庫(關係型資料庫管理系統)
    ;SQL基本語法學習sql語句和mysql基本數據類型,學習掌握數據插入,修改,刪除的sql語句,查詢語句,以及各類特定的查詢語句。學會資料庫事務的概念,特性以及使用方法。sql的目錄也整理一個思維導圖:
  • 用Select×進行SQL查詢的七宗罪
    首先,我們經常面對的客觀情況是:在Oracle資料庫中,許多SQL開發人員都是從接觸「SELECT * from EMP」(EMP為表的名稱)之類的查詢語句,開始學習SQL語言的。因此,除非能夠給出充分的理由,否則我們很難撼動他們使用此類便捷查詢語句的習慣。
  • NET開發-使用SSMS工具和SQL語句創建、修改和刪除數據表
    數據表是一張二維表格,以行和列的形式將數據存儲到資料庫中,可以將數據表想像成Excel中的表格:在數據表中,由行和列的坐標確定某一個具體的數據,如上圖中的A1表示第一行第一列,A是列號,1是行號。創建數據表下面使用SSMS工具可視化的創建數據表:在圖1中指定的資料庫下的「表」上右擊,選擇「新建表」,如圖2所示:在圖2右側的「列名」中輸入一個列的名稱,然後再給此列指定數據類型和是否允許Null值。
  • 資料庫SQL初識
    資料庫中儲存的數據是類似於EXCEL中的行和列,行被稱為記錄,裡面是一個具體等的記錄,列被稱為子的,代表儲存數據的項目。SQL 語句可以分為以下三類.DDLDDL(Data Definition Language,數據定義語言) 用來創建或者刪除存儲數據用的 資料庫以及資料庫中的表等對象。DDL 包含以下幾種指令。