zhangsharp20
作者zhangsharp20·2015-06-03 16:48
数据库运维工程师·外管

SQL语句

字数 1757阅读 969评论 0赞 0

1.SQL全名是:结构化查询语言(Structured Query Language),是关系数据库管理系统的标准语言。

2.SQL分为:DDL,DML,DCL,DQL

    2.1 DDL(Data Definition Language):数据定义语言,建表,建库等,如:CREATE, ALTER, DROP;

    2.2 DML(Data Manipulation Language):数据操作语言,CREATE, ALTER, DROP;

    2.3 DCL(Data Control Language): 数据控制语言,COMMIT WORK, ROLLBACK WORK ;

    2.4 DQL(Data Query Language ):数据查询语言,SELECT;

 3.最简单,基本的增删查改SQL语句

    3.1 增加:Insert into 表名(字段1,字段2,...字段n)values(对应字段的值1,对应字段的值2,...对应字段的值n);

           注意:如果是按照建表的时候,默认的字段顺序插入的话,可以简写成这样:

            Insert into 表名 values(对应字段的值1,对应字段的值2,...对应字段的值n);

            还有,插入的顺序可以不需要按照数据表里面的字段顺序来,只要是一一对应就行。例如:字段C_ID在表中是主键,在表中第一个位置,可以这样插入:

           insert into MyClass(C_Name,C_ID,C_Descr)values('软件1106班',6,'武汉软件工程职业学院,软件开发技术专业1106');

    3.2 删除:delete from 表名;  例如:

        delete from MyClass where C_ID='13'; (这里我只删除一行数据,做测试用。)

       有个地方需要注意:

       删除:delete from 表名; 是删除所有数据,

       而,truncate table 表名;是清空表,重置表(把表充值成刚刚创建时的状态,自增列,重新从1开始了;

      另外两者效率差别很大,如果用delete会产生很多日志(在数据库日志文件中),而用truncate只会产生一行日志。

    3.3 查询:select * from 表名;    例如:

         select * from MyClass;
         select * from MyStudent;

    3.4 修改 : update 表名 set 字段1='XXX' ,字段2='XXX'。。。

        update MyStudent set S_Name='李四',S_Birthday='1992-01-18';

        注意:修改多个字段的时候,每个字段之间,使用半角英文逗号分隔.

最后附上我创建的一个数据库脚本:

 SQL脚本

还有增删查改的脚本:

 SQL增删查改

 

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广