SQL 语法 二

18 INSERT INTO Websites (name, country) SELECT app_name, country FROM apps;    复制 "apps" 中的数据插入到 "Websites" 中:

  

19 在 SQL 中,我们有如下约束

  • NOT NULL - 指示某列不能存储 NULL 值。
  • UNIQUE - 保证某列的每行必须有唯一的值。
  • PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。
  • FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。
  • CHECK - 保证列中的值符合指定的条件。
  • DEFAULT - 规定没有给列赋值时的默认值。

20  自增一个字段的值(一般是主键)

CREATE TABLE Persons
(
ID int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (ID)
)

21 默认一个字段的值

CREATE TABLE Orders
(
    O_Id int NOT NULL,
    OrderNo int NOT NULL,
    P_Id int,
    OrderDate date DEFAULT GETDATE()
)

22  有用的Aggregate函数:

  • AVG() - 返回平均值。
  • COUNT() - 返回行数。
  • FIRST() - 返回第一个值。
  • LAST() - 返回最后一个值。
  • MAX() - 返回最大值。
  • MIN() - 返回最小值。
  • SUM() - 返回总和。

23  有用的Scalar函数:

  • UCASE() - 将某个字段转换为大写。
  • LCASE() - 将某个字段转换为小写。
  • MID() - 从某个文本字符提取字符  Mysql。
  • SubString() -从某个文本字符提取字符 。
  • LEN() - 返回某个文本字符的长度。
  • ROUND() - 对某个数字字段进行指定小数位数的四舍五入。
  • NOW() - 返回当前的系统日期和时间。
  • FORMAT() - 格式化某个字段的显示方式

24  Mysql 数据类型
   Mysql中,有三种主要的类型:Text(文本)、Number(数字)、Date/Time(时间、日期)类型

 25 通过使用 DROP 语句,可以轻松地删除索引、表和数据库。

  DROP TABLE 语句用于删除表。 DROP TABLE table_name

  DROP DATABASE 语句用于删除数据库。 DROP DATABASE database_name

  TRUNCATE TABLE  删除表内的数据,但并不删除表本身。  TRUNCATE TABLE table_name

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

  在表中添加列  ALTER TABLE table_name ADD column_name datatype   

  删除表中的列  ALTER TABLE table_name DROP COLUMN column_name

  改变表中列的数据类型  ALTER TABLE table_name MODIFY COLUMN column_name

   

原文地址:https://www.cnblogs.com/cdut007/p/9635335.html