美文网首页
一、数据和表

一、数据和表

作者: 天天阳光好 | 来源:发表于2017-04-03 18:25 被阅读0次

一、创建数据库

CREATE DATABASE 数据库名称;

语句以英文 ';'(分号)结尾,表示执行SQL语句

二、使用数据库

USE 数据库名称;

三、创建数据库里的表

1. CREATE TABLE 表名称;

注意:表名/列名等称中不能有空格,如需要有空格吗,必须使用‘_’(下划线)代替空格

2. 创建表时需一同定义表中的列名

CREATE TABLE first_sheet

(

姓名 VARCHAR(30),

性别 DEC(1),

出生日期 DATE

体重 DEC(3,1)

);

注意:

① 数据类型必须定义,数据长度也须定义;数据长度中逗号前的表示数据允许存储总位数,逗号后表示小数点后的位数;

②列名需用英文逗号隔开,最后一个列名不需要逗号。

3. 描述表的结构

DESC 表名;

DESC 是'describe'的简称

4. 删除表

DROP 表名;

四、常用数据类型

1. CHARVARCHAR

① CHAR 存储不可变长的字符串,定义后所占有的空间是固定的;

② VARCHAR 存储可变长的字符串,定义后所占用的空间是不固定的,因此使用时可尽量把长度多定义一部分

③ VARCHAR 最大255字符

区别:

① CHAR占用的空间固定,如CHAR(10),即使存储‘aaa’也需要占有10个字符,'aaa'3个+7个空字符);VARCHAR占用的空间不固定,如VARCHAR(10),存储'aaa'只需要占用3个字符。

② CHAR的运算效率更快,但是占用的空间更大,VARCHAR的运算速度慢些,但是占用的空间更灵活;想要获得效率,就必须牺牲一定的空间,这也就是数据库设计上常说的‘以空间换效率’。

2. INTEGERINT

表示正负整数,包含0,二者无本质区别

3. BLOB

存储大文本数据时使用

4. DEC,即DECIMAL缩写

存储数值

5. DATE

存储日期

6. DATETIME

存储日期和时间

五、INSERT语句

1. INSERT INTO 表名 (列名1,列名2,.....) VALUES ('value1','value2',..........);

注意:

① 数据值得顺序和列名的顺序必须一致;

② INSERT语句里CHAR、VARCHAR、BLOB和DATE的值必须加英文单引号;

③ DEC和INT等数值不需要加单引号。

2. 各种INSERT语句

① 列名的顺序可以改变,但是数值的顺序也需要根据改变的列名一起改变;

② 可省略所有列名,但是必须按建表时的顺序填入所有的数值;

③ 可省略部分列名,只填写已输入的列名对应的数值,其余未填写列名的数值会定义为NULL。

3. SELECT 基本语句

SELECT * FROM 表名

表示从表里查询所有的数据

六、NULL和DEFALUT

1. NULL

① NULL表示未定义的数值,它不等于零,也不是空字符串变量,甚至不等于它自己

② 可以把数值改为不接受NULL,这么做的话INSERT语句里一定要提供NOT NULL的值,否则会提示出错:

CREATE TABLE first_sheet

(

姓名 VARCHAR(30) NOT NULL,

性别 DEC(1) NOT NULL,

出生日期 DATE NOT NULL

体重 DEC(3,1)

);

2.DEFALUT

① 如果某些列通常有某个特定的值,那么我们可以把这个特定的值指派为DEFALUT的默认值

② 只要没有另外指派其他值,DEFALUT的值就会在每次新增记录时插入表中。

CREATE TABLE first_sheet

(

姓名 VARCHAR(30) NOT NULL,

性别 DEC(1) NOT NULL,

出生日期 DATE NOT NULL

身高 VARCHAR(3) NOT NULL DEFALUT 170

体重 DEC(3,1)

);

相关文章

  • 一、数据和表

    一、创建数据库 CREATE DATABASE 数据库名称; 语句以英文 ';'(分号)结尾,表示执行SQL语句 ...

  • 数据分析(谁说菜鸟不会数据分析笔记)二

    一、数据表 字段与记录组成 包括一维表和二维表,可以用数据透视表完成一维表和二维表的转换 二、数据处理 1、重复数...

  • Oracle常规操作

    1、创建表 2、备份表 3、删除表 --备注:删除表结构和表数据4、清空表 --备注:清空数据表数据,没有返回余地...

  • 13.MySQ数据表设计

    数据表概念 数据表是数据库中的基本对象元素,以记录(行)和字段(列)组成的二维结构用于存储数据。数据表由表结构和表...

  • 初识mongodb

    MongoDB 关系型数据库和费关系型数据库 关系型数据库,表和表之间有关系(外键) 非关系型数据,表盒表之间没关...

  • 触发器

    数据同步增加:如有两张表——A表和B表,创建触发器使当A表插入数据后B表也同步插入数据。其中B表插入数据的字段需要...

  • Redis--概述和常用命令

    关系型数据库(SQL):Mysql,oracle 特点:数据和数据之间、表和字段之间,表和表之间是存在关系的。 优...

  • 2018-07-02

    考勤系统数据表 识别实体 职员和打卡机 E-R图 数据表 数据库表

  • Hive的内部表/外部表/分区表/分桶表

    内部表:普通表,相当于mysql的物理表,对应hdfs数据,删除时同时删除元数据和hdfs表数据 外部表:关键字e...

  • 爬虫常用

    一、数据处理 1、excel 表转sql 2、将b的表结构和索引都复制 将b的表结构和索引和数据都复制 3、设置表...

网友评论

      本文标题:一、数据和表

      本文链接:https://www.haomeiwen.com/subject/plloottx.html