1.SQL常用操作


SQL语言包含3个部分:

  数据定义语言Data Definition Language(DDL),定义:definition/ 例如:CREATE、DROP、ALTER等语句。

  数据操作语言Data Manipulation Language(DML),操作:make/ 例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。

  数据控制语言Data Controlling Language(DCL),控制:control/ 例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。

  SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。

DDL语句:

1.creata database 创建数据库

2.CREATE TABLE 语句

create table if not exists organ(OrganID int primary key auto_increment,name varchar(50)); // 创建表为organ有OrganID和name两个字段

3.ALTER TABLE 语句 ALTER TABLE 语句用来修改数据表的定义与属性。

4.DROP TABLE 语句DROP TABLE 语句用来删除数据表定义以及所有的数据、索引、触发程序、条件约束以及数据表的权限。要删除我们的 Customer_Data 数据表,可利用下列命令:DROP TABLE Customer_Data

DML语句

DML 利用 INSERT、SELECT、UPDATE 及 DELETE 等语句来操作数据库对象所包含的数据。

1.INSERT 语句  INSERT 语句用来在数据表或视图中插入一行数据。例如,如果要在Customer_Data 数据表中新增一个客户,可使用类似以下的 INSERT 语句:

  INSERT INTO Customer_Data

  (customer_id,first_name,last_name,phone)

  VALUES (777,'Frankie','Stein','4895873900')

  请注意 SQL 语句中第二行的数据列名称列表,列表上数据行名称的次序决定了数据数值将被放在哪个数据列。举例来说,第一个数据数值将被放在列表列出的第一个数据列customer_id、第二个数据数值放在第二个数据列 ,依此类推。由于我们在建立数据表时,定义数据行填入数值的次序与现在相同,因此我们不必特意指定列名称。我们可以用以下的 INSERT 语句代替:

  INSERT INTO Customer_Data

  VALUES (777,'Frankie','Stein','4895873900')

  注意

  如果使用这种形式的 INSERT 语句,但被插入的数值次序上与建立数据表不同时,数值将被放入错误的数据列。如果数据的类型与定义不符,则会收到一个错误讯息。

2.UPDATE 语句

  UPDATE 语句用来更新或修改一行或多行中的值。例如,一位名称为 Frankie Stein 的客户想要在记录中改变他的姓氏为 Franklin,可使用以下 UPDATE 陈述式:

  UPDATE Customer_Data

  SET first_name = ‘Franklin’

  WHERE last_name = ‘Stein’ and customer_id= 777

  我们在 WHERE 子句中加入 customer_id 的项目来确定其他名称不为 Stein 的客户不会被影响——---只有customer_id为777的客户,姓氏会有所改变。

  --------------------------------------------------------------------------------

  说明

  当您使用 UPDATE 语句时,要确定在 WHERE 子句提供充分的筛选条件,如此才不会不经意地改变了一些不该改变的数据。

  --------------------------------------------------------------------------------

3.DELETE 语句

  DELETE 语句用来删除数据表中一行或多行的数据,您也可以删除资料表中的所有数据行。要从 Customer_Data 数据表中删除所有的行,您可以利用下列语句:

  DELETE FROM Customer_Data

 或

  DELETE Customer_Data

  数据表名称前的 FROM 关键字在 DELETE 语句中是选择性的。除此之外,这两个语句完全相同。

  要从 Customer_Data 数据表中删除 customer_id 数据行的值小于100的行,可利用下语句:

  DELETE FROM Customer_Data

  WHERE customer_id < 100

3.DCL语句

SELECT 语句用来检索数据表中的数据,而哪些数据被检索由列出的数据行与语句中的 WHERE 子句决定。例如,要从之前建立的 Customer_Data数据表中检索 customer_id 以及 first_name 数据行的数据,并且只想取出每行中 first_name 数据值为 Frankie 的数据,那麼可以利用以下的 SELECT 语句:

  SELECT customer_id,first_name FROM Customer_Data

  WHERE first_name = ‘Frankie’

优质内容筛选与推荐>>
1、板邓:PHP获取当前页面的URL的方法
2、spring boot自定义配置文件
3、用户界面线程AfxBeginThread的使用
4、购买虚拟主机
5、关于现代软件工程学习


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号