SQL入门语句之CREATE

时间:2023-03-08 22:09:23
SQL入门语句之CREATE

一、CREATE DATABASE语句

  1、创建一个SQL数据库

   CREATE DATABASE database_name

二、CREATE TABLE语句

  1、只创建字段和相对应的数据类型

    create table table_name (字段A 数据类型, 字段B 数据类型, 字段C 数据类型, ...)

  2、创建字段和相对应的数据类型并设置主键

    create table table_name (字段A 数据类型 primary key, 字段B 数据类型, 字段C 数据类型, ...)

  3、创建字段和相对应的数据类型并设置自增长主键

    create table table_name (ID integer primary key autoincrement, 字段A 数据类型, 字段B 数据类型, ...)

  4、创建字段和相对应的数据类型并设置默认值(给字段A设置默认值)

    create table table_name (字段A 数据类型 default '默认值', 字段B 数据类型, ...)

  5、创建字段和相对应的数据类型并约束字段不能围NULL(字段A的值不能为NULL)

    create table table_name (字段A 数据类型 NOT NULL, 字段B 数据类型, ...)   

  注:数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型:  

数据类型 描述

  integer(size)

  int(size)

  smallint(size)

  tinyint(size)

仅容纳整数。在括号内规定数字的最大位数。

  decimal(size,d)

  numeric(size,d)

容纳带有小数的数字。

"size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。

   char(size)  容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。

在括号中规定字符串的长度。

   varchar(size)  容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。

在括号中规定字符串的最大长度。

   date(yyyymmdd)  容纳日期。