SQL语言笔记——基本命令

来源:互联网 发布:网络信息安全口号 编辑:程序博客网 时间:2024/06/05 00:30



/**    更新操作*//* -- 1. 新增单一元组新增    INSERT INTO 表名 [ (列名[,列名]...) ]    VALUES (值 [,值]... )批数据新增:插入子查询的记录        INSERT INTO 表名 [ (列名[,列名]...) ]    子查询;    */-- e.g.        -- 批数据新增    -- 将检索到满足条件的同学新增到表st        INSERT INTO st(s#,sname)    SELECT s#,sname FROM student    WHERE sname LIKE '%伟'        INSERT INTO st(s#,sname)    SELECT s#,sname FROM student ORDER BY sname;    /* -- 2. 删除        DELETE FROM 表名 [ WHERE 条件表达式];*/-- e.g.        -- 删除所有的元组    DELETE FROM sc;        -- 删除特定条件记录    DELETE FROM sc WHERE s# = '001';        -- 含有子查询的删除    DELETE FROM student     WHERE d# IN (SELECT d# FROM dept WHERE dname = '自动控制');    /* -- 3. 修改操作    UPDATE 表名    SET 列名 = 表达式 | (子查询)    [ [,列名 = 表达式 | (子查询) ]... ]    [WHERE 条件表达式];*/-- e.g.    -- 将所有教师的工资上调5%    UPDATE teacher SET salary = salary * 1.05;        --将所有计算机系的教师工资上调10%    UPDATE teacher SET salary = salary * 1.1    WHERE d# IN (SELECT d# FROM dept WHERE dname = '计算机');

/*    修正与撤销数据库*//* --1. 基本表的定义        ALTER TABLE tablename    [ADD  {colname datatype,...}]   增加新列    [DROP {完整性约束名}]           删除完整性约束    [MODIFY {colname datatype,...}] 修改列定义*/-- e.g.        --增加列    ALTER TABLE student ADD saddr char(40),pid char(18);        --修改列定义    ALTER TABLE student MODIFY sname char(10);        --删除约束    ALTER TABLE student DROP UNIQUE(sname);--2. 撤销表       -- DROP TABLE 表名;-- e.g.    DROP TABLE student;-- 3. 撤销数据库        --DROP DATABASE 数据库名;-- e.g.        DROP DATABASE sct;    -- 4. 切换/使用数据库        -- USE 数据库名;-- 5. 关闭数据库        -- CLOSE 数据库名;

0 0
原创粉丝点击