mysql資料庫操縱語言

來源:互聯網
上載者:User

標籤:mysql資料庫   ddl語言   

 Dml語言 增刪改查

dml語言增刪改查

插入INSERT  [INTO]  表名  [(列名)] VALUES  (值列表)

 

執行個體:INSERT INTO Students (SName,SAddress,SGrade,SEmail,SSEX)

VALUES (‘張青裁‘,‘上海松江‘,6,‘[email protected]‘,0)

 

注意事項1:

每次插入一行資料,不能只插入半行或者幾列資料

插入的資料是否有效將按照整行的完整性的要求來檢驗

 

注意事項2:

每個資料值的資料類型、精度和小數位元必須與相應的列匹配

 

注意事項3:

不能為識別欄位指定值

 

注意事項4:

如果在設計表的時候就指定了某列不允許為空白,則必須插入資料

 

注意事項5:

插入的資料項目,要求符合檢查約束的要求

 

注意事項6:

具有預設值的列,可以使用DEFAULT(預設)關鍵字來代替插入的數值

 

執行個體:

INSERT INTO Student (StudentNo,LoginPwd,StudentName,Sex,GradeId,Phone,Address,BornDate)

VALUES (‘S1200902005‘,DEFAULT,‘張峰‘, ‘男‘,1,‘13212345678‘,DEFAULT, ‘1987-6-2‘)

 

插入多行資料

第一種方法

通過INSERT SELECT語句將現有表中的資料添加到已存在的表中

INSERT INTO <表名>(列名)

SELECT <列名>

FROM <源表名>

執行個體:INSERT INTO AddressList (姓名,地址,電子郵件)

SELECT SName,SAddress,SEmail

FROM Students

 

 

第二種方法

通過SELECT INTO語句將現有表中的資料添加到新表中

SELECT (列名)

INTO <表名>

FROM <源表名>

 

SELECT Students.SName,Students.SAddress,Students.SEmail

INTO  AddressList

FROM     Students

 

 


本文出自 “快樂學習” 部落格,請務必保留此出處http://983865387.blog.51cto.com/9838888/1917417

mysql資料庫操縱語言

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.