zoukankan      html  css  js  c++  java
  • 第八章 用SQL语句操作数据

    --切换数据库:手动切换和命令切换
    use MySchool
    
    --向Student表中插入数据
    --语法:INSERT [INTO] 表名 (列名) VALUES (值列表)
    --注意事项:
    	--1.列的数量和值列表的数量要保持一致
    	--2.插入数据的数据类型药保持一致
    	--3.不能为表中的标识列赋值
    	--4.列不允许为空时必须插入值
    	--5.在插入数据时一定要保证数据符合CHECK约束
    	--6.具有缺省值的列可以使用DEFAULT代替,代表默认值
    INSERT INTO Student (StudentNo,LoginPwd,StudentName,Sex,GradeId,Phone,Address,BornDate,Email)
    VALUES('S1304005','pwd@123','刘磊','女',1,'13843849490',DEFAULT,'2018-12-13 09:50:51','123qq.com')
    
    INSERT INTO Grade (GradeName) VALUES('JAVA')
    
    
    --插入多行数据
    --从from的表中拿出select的列数据插入到into的表中
    --表必须创建
    INSERT INTO AddressList(StudentName,Address,Email)
    SELECT StudentName,Address,Email
    FROM Student
    
    --插入多行数据
    --表自动创建
    SELECT Student.StudentName,Student.Address,Student.Email
    INTO AddressList
    FROM Student
    
    --插入多行数据
    --表必须创建
    INSERT INTO AddressList(StudentName,Address,Email)
    SELECT '马源1','北京','456@qq.com' UNION
    SELECT '马源2','北京','456@qq.com' UNION
    SELECT '马源3','北京','456@qq.com' UNION
    SELECT '马源4','北京','456@qq.com' UNION
    SELECT '马源5','北京','456@qq.com' UNION
    SELECT '马源6','北京','456@qq.com' 
    
    
    
    --修改数据:针对表中数据进行修改,where条件根据唯一数据进行限定
    --语法:UPDATE 表名 SET 列名1=更新值1,列名2=更新值2 WHERE 表中唯一标识
    UPDATE Student SET Sex='男',StudentName='刘磊2' WHERE StudentNo='S1304003'
    
    --删除数据:针对表中的记录进行删除
    --语法:DELETE FROM 表名 WHERE 表中唯一标识(当两张表有关联时,删除数据需要保证数据不冲突)
    DELETE FROM Student
    DELETE FROM Result
    DELETE Grade
    
    TRUNCATE TABLE  Student
    

      

      

  • 相关阅读:
    算法训练 表达式计算
    基础练习 十六进制转十进制
    基础练习 十六进制转十进制
    基础练习 十六进制转十进制
    New ways to verify that Multipath TCP works through your network
    TCP的拥塞控制 (Tahoe Reno NewReno SACK)
    Multipath TCP Port for Android 4.1.2
    How to enable ping response in windows 7?
    NS3
    Multipath TCP Port for Android
  • 原文地址:https://www.cnblogs.com/dabrk/p/10113498.html
Copyright © 2011-2022 走看看