MySQL学习记录(四):数据库中的“增”

本章节主要介绍数据库的“增”,

数据库的创建,数据库中表的创建,表中添加数据。

一定要注意大小写,虽然在指令上不区分大小写,但是很多情况还是有影响的。

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;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值