本章节主要介绍数据库的“增”,
数据库的创建,数据库中表的创建,表中添加数据。
一定要注意大小写,虽然在指令上不区分大小写,但是很多情况还是有影响的。
1.新建数据库:
CREATE DATABASE <数据库名称>;
CREATE DATABAES shiyan_zlase;
2.从git上下载sql并读取进来:
从git进行拉取:gitclone https://github.com/shiyanlou/SQL3
在mysql>界面下将其读入:source/home/shiyanlou/Desktop/SQL3/MySQL-03-01.sql;
每一个.sql文件就是一个独立的库。
3.在数据库里边添加表:
首先要指定一个要使用的数据库:use shiyan_zlase;
之后创建一个表格,一定要在每一行后边加逗号:
CREATE TABLE employee
(
id int(12) PRIMARY KEY, #添加主键
name char(20),
phone int(20) DEFAULT ’10000’, #添加默认值为10000
other char(50) NULL
);
4.在表格中增加一行数据:INSERT
有三种插入方法:
第一种:按照整行进行输入:
INSERT INTOemployee(id,name,phone,other) VALUES(01,'Tom',110110110, 'FIRE');
第二种:整行插入,这种插入方法是按照数据的前后顺序进行插入的,即便数据中有NULL部分可以不添加,也必须写入进去NULL,不能漏写任何一个数据
INSERT INTO employeeVALUES(02,'Jack',119119119,NULL);
第三种:部分插入,仅根据需求插入少量信息,未插入数据自动补NULL
INSERT INTO employee(id,name)VALUES(03,'Rose');
5.在一个表中增加一列:
ALTER TABLE 表名字 ADD COLUMN 列名字 数据类型 约束;
其中约束可以不写,不写的话会默认为NULL。
在表中增加一列height并将其默认为170,如果不加位置会默认为最后一列:
ALTER TABLE employee ADD height INT(4) DEFAULT 170;
如果想加在某一列(age)后边:
ALTER TABLE employee ADD height INT(4) DEFAULT 170 AFTERage;
如果想加一列在最前边:
ALTER TABLE employee ADD test INT(10) DEFAULT 11 FIRST;