SQL基础-建表
一、建表 1、创建表的两种方式 *客户端工具 *SQL语句 2、使用SQL语句创建表 表名和字段名不能使用中文;(一般为字母开头,字母、数字、下划线组成的字符串); CREATE TABLE关键字后跟上表名,字段名在括号中列出且以逗号分隔; 最后以分号结尾; 不区分大小写,但最好关键字都大写;按一定的规则缩进; 每个字段都需要设置数据类型; 常用的数据类型有以下几个大类: 字符类 数值类 日期和时间类 二进制类 3、常见的数据类型 字符串数据类型 数据类型的两个作用: 存储什么数据 如何储存 字符串数据类型: 姓名 身份证 家庭地址 电话号码 书名 电脑型号 所有的文字都是字符,都可以使用字符串数据类型来存储! 定长字符串: 长度固定的字符串类型,其长度是在创建表时指定的。比如邮政编码‘510623’,是6位的字符。 如果向一个6位的定长字符串类型的字段,只插入2位字符,则数据库默认会在2个字符末尾补4个空格,以补足6位。 不定长字符串: 长度不固定的字符串类型,创建表时指定一个最大长度,或不指定长度。比如姓名,有2位、3位、4位甚至更长的。 比如:‘冯巩’、‘周杰伦’、‘仓央嘉措’、‘库尔班-热合曼’。 定长字符串优缺点: 优点:处理性能高,产生较少的存储碎片 缺点:占用存储多 不定长字符串优缺点: 优点:占用存储少 缺点:处理性能低,产生较多存储碎片 CHAR(10