mysql管理手机版6_(六)MySQL数据、库、表的管理

目录

数据的管理

一、数据插入语句

1、语法:

INSERT INTO 表名(列名,...) VALUES(值1,...);

2、案例:在beauty表中添加一条信息(13,'张飞','男',1999-01-01,'12345678901',NULL,2)

USE girls;

INSERT INTO boys(id,NAME,sex,borndate,phone,photo,boyfriend_id)

VALUES(13,'张飞','男',1999-01-01,'12345678901',NULL,2);

注意:

①表名后的括号可以省略,若省略,则values后括号内的信息必须包含该表的全部字段。

②如果字段允许非空,插入时可以使用null代替非空字段,否则必须插入数据。

④values中的字段顺序可以修改,但必须要与表名后括号内字段对应。

⑤可同时插入多行数据。

二、数据修改语句

1、语法:

UPDATE 表名 SET phone='要修改的值' WHERE 筛选条件

2、修改单表内容:

案例:修改beauty表中姓周的女神的电话为123456

UPDATE beauty b

SET b.`phone`='123456'

WHERE b.`name` LIKE '%周%';

3、修改多表内容:

案例:修改张无忌的女朋友的手机号为123456

UPDATE beauty b

INNER JOIN boys bo ON b.`boyfriend_id`=bo.`id`

SET b.`phone`='123456'

WHERE bo.`boyName`='张无忌';

注意:UPDATE不和FROM搭配使,而与SET搭配使用

三、数据删除语句

1、语法:

DELETE FROM 表名 WHERE 筛选条件;

2、删除整张表的全部信息:

#1 DELETE FROM beauty;

#2 TRUNCATE TABLE beauty;

区别:若被删表中包含自增长字段,DELETE删除表后再插入数据自增长字段从端点序号开始,TRUNCATE从1开始。

3、删除同一张表中单行/部分行:

案例:删除编号为3的女生信息

DELETE FROM beauty WHERE beauty.`id`=3;

4、删除来自多表的相关联数据:

案例:删除张无忌的全部女朋友的信息

DELETE b,bo

FROM beauty b

INNER JOIN boys bo

ON b.`boyfriend_id`=bo.`id`

WHERE bo.`boyName`='张无忌';

注意:多表删除的语法与单表删除有所不同,注意区分。

库的管理

一、创建库

1、语法:

CREAT DATABASE 【if not exists】库名

注意:if not exists可以避免报错

2、案例:创建books库

CREATE DATABASE books;

二、修改库(库名)

方式一:

RENAME DATABASE 原名称 TO 新名称;

注意:此语句由于存在漏洞不再使用

方式二:

找到数据库对应文件修改文件名

三、删除库

DROP DATABASE IF EXISTS books;

表的管理

一、创建表

1、语法:

CREATE TABLE 表名(

字段名 字段类型,

字段名 字段类型,

字段名 字段类型,

...

);

2、案例:在books库中建新表stu,字段包括(id,name,phone)

USE books;

CREATE TABLE stu(

id INT,

NAME VARCHAR(11),

phone INT

);

3、查看表stu_info的信息

DESC stu_info;

运行结果:

8abd929d828b1d16b45385e90fb3c497.png

二、修改表

1、修改表名:

案例:将表stu重命名为stu_info

ALTER TABLE stu RENAME TO stu_info;

2、修改字段名、类型:

案例:将表stu_info中的字段id重命名为ids,类型不变

ALTER TABLE stu_info CHANGE COLUMN id ids INT;

注意:添加、删除、修改字段、不属于数据的管理

3、添加字段:

案例:在表stu_info中添加字段address

ALTER TABLE stu_info ADD COLUMN address VARCHAR(11);

4、删除字段:

ALTER TABLE stu_info DROP COLUMN address;

5、修改字段的类型或约束项

ALTER TABLE book MODIFY COLUMN pubdate TIMESTAMP;

三、删除表

案例:删除表stu_infos

DROP TABLE stu_infos;

四、表的复制

1、仅复制表的结构:

CREATE TABLE stu_infos LIKE stu_info;

2、复制表的结构、数据:

语法:

CREATE TABLE 新表名

筛选出来的表格(部分复制)

案例:复制jobs表中的全部数据到jobbs

USE myemployees;

CREATE TABLE jobss

SELECT * FROM jobs;

复习整理,如有错误请指出!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值