首页 > 数据库技术 > 详细

数据库基础 12.8随笔

时间:2019-12-09 20:43:32      阅读:100      评论:0      收藏:0      [点我收藏+]

SQL包含2部分:DDL=date difinition language 数据定义语言

                           DML= data manipulation language 数据操作语言

 

数据库:增:create database

                     create table

              删:drop table

              改:alter table

 

表中的数据:增:insert into

                     删:delete

                     查:select

                     改:update

 

1.创建数据库CREATE DATABASE

   CREATE  DATABASE 香水表;

2. 创建数据库中的表 CREATE  TABLE

   CREATE  TABLE  表名称

(

  列名称1  数据类型,

  列名称2  数据类型,

  列名称3  数据类型,

  列名称n  数据类型

);

3. 向表格中插入新的行 INSERT  INTO 表名称 VALUES (值1, 值2,...)

    INSERT  INTO  Perfume

   VALUES (1, ‘Dior‘, ‘真我‘, ‘法国‘, ‘女’);

4. SELECT 语句用于从表中选取数据 查

  SELECT 列名称 FROM 表名称

  SELECT  *  FROM  Perfume;

 SELECT  Brand,  Series  FROM  Perfume;

5. 为“列名称”和“表名称”指定别名:AS

   SELECT  Brand  AS 香水品牌, Series  AS  香水系列  FROM  Perfume;

  或者:SELECT  Brand  香水品牌, Series  香水系列  FROM  Perfume;   (列名称)

    SELECT  香水表.Brand,  香水表.Series  FROM  Perfume  AS  香水表;

   或者:SELECT  香水表.Brand,  香水表.Series  FROM  Perfume  香水表;

6. WHERE 是给出“指定条件”的关键字,可将 WHERE 子句添加到:SELECT /UPDATE/DELETE语句中(表的查改删)

    SELECT Brand, Series FROM Perfume

    WHERE Country = ‘美国’;

7.ALTER  TABLE 语句用于在已有的表中添加、修改或删除列

?    1. 添加列的语法:

ALTER  TABLE  table_name  ADD  column_name  datatype  [constraint]

?  实例1:

ALTER  TABLE  Perfume  ADD  _50ML_双11价  INT  NULL;

?  2. 修改列的属性(不是修改列名)的语法:

ALTER  TABLE  table_name  ALTER  COLUMN  column_name  datatype

?  实例2:

ALTER  TABLE  Perfume ALTER  COLUMN  Country  VARCHAR(255);

?  3. 删除列的语法:

ALTER  TABLE  table_name  DROP  COLUMN  column_name

?  实例3:

ALTER  TABLE  Perfume  DROP  COLUMN  专柜;

 

4.添加约束

?  专业的语法:

ALTER  TABLE  table_name

ADD  CONSTRAINT  constraint_name  CONSTRAINT  (Column1, [ColumnN]);

?  实例:

ALTER  TABLE  Perfume

ADD  CONSTRAINT  [unique]  UNIQUE (Series);

?  偷懒的语法:

ALTER  TABLE  table_name 

ADD  constraint_name (Column1, [ColumnN])

?  实例:

ALTER  TABLE  Perfume

ADD  UNIQUE (香水系列);

 

5.约束的删除:ALTER  TABLE  Perfume  DROP  CONSTRAINT  [UNIQUE];

 

6. Update 语句用于修改表中的数据

UPDATE  表名称  SET  列名称 = 新值

WHERE  列名称 = 某值

?  实例1:不用WHERE可以吗?是可以的,只是比较囧而已,不过特殊情况下反而是好帮手,例如:

UPDATE  Perfume  SET _50ML_双11价 = 1000;

    UPDATE  Perfume

SET  Series = ‘周末系列’,   _50ML_双11价 = 359

WHERE  Series = ‘Weekend’;

 

7. 运算符高端用法 - BETWEEN

SELECT column_name(s) FROM table_name

WHERE column_name BETWEEN value1 AND value2

实例1(数值):

WHERE [_50ML_双11价(单位:RMB)]

BETWEEN 300 AND 500;

SELECT  Brand,  Series,  [_50ML_双11价(单位:RMB)]

FROM  Perfume

WHERE  Brand  BETWEEN  ‘BVLGARI‘  AND  ‘Dior‘;

范围之外

SELECT * FROM dbo.Perfume

WHERE [_50ML_双11价(单位:RMB)]

NOT BETWEEN 200 AND 300;

数据库基础 12.8随笔

原文:https://www.cnblogs.com/zhaoxiangji/p/12012896.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!