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

  • 相关阅读:
    [centos6.5]添加eclipse快捷方式
    Maven 实用命令和技巧
    MyEclipse 15 集成SVN
    Eclipse不给提示no default proposals
    Eclipse快捷键
    Maven打包排除不需要的文件。
    MySQL用法
    Idea反向生成JavaBean
    java.lang.NoClassDefFoundError: [Lorg/hibernate/engine/FilterDefinition
    Spring+SpringMVC+MyBatis+Maven 服务端XML配置
  • 原文地址:https://www.cnblogs.com/mayuan01/p/10113563.html
Copyright © 2011-2022 走看看