sql语句的分类

本文介绍了SQL语句的主要操作,包括创建和删除数据库、修改表结构、添加、删除和修改数据,以及查询数据。特别强调了在MySQL中如何创建数据库dt55_mmysql及student表,以及对数据表的增删改查操作,如INSERT、SELECT、UPDATE和DELETE。还提到了数据备份与还原的方法和数据类型的属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

‘’’
1,创建库,创建表使用的关键字create
2,删除库、删除表使用的关键字drop
3,修改库、修改表所使用的关键字alter
4,查询库、查询表所使用的关键字show,select,desc(查询表结构)
‘’’
‘’’
1,添加数据用create
2,删除数据用delete
3,修改数据用update
4,查询数据用select
‘’’
– ======1,数据库的增删改查=
CREATE DATABASE 库名 CHARACTER SET utf8/gbk; #创建数据库
CREATE DATABASE ytwo; #创建数据库

DROP DATABASE ytwo; #删除数据库

#修改指定库的编码
先查看一下编码:SHOW ctreate DATABASE 库名
ALTER DATABASE 库名 CHARACTER SET gbk/utf8/…

SHOW DATABASES; #查看全部数据库

– =2,数据表的增删改查
SHOW TABLES FROM shanghui; #查看shanghui的所有表

#在数据库ytwo中创建数据表tfirst
CREATE TABLE tfirst (
id INT NOT NULL PRIMARY KEY,
fname VARCHAR (25),
sex VARCHAR (25),
weight VARCHAR (25),
hight VARCHAR (25),
age INT,
phone VARCHAR (25)
);

#向数据表tfirt中添加数据
INSERT INTO tfirst (fname,sex,weight,hight,age,phone) VALUES (‘a’,‘man’,‘11’,1,‘110’);
INSERT INTO tfirst (fname,sex,weight,hight,age,phone) VALUES (‘b’,‘man’,‘2’,‘2’,1,‘220’);

SELECT COUNT(*) FROM tfirst; #查看tfirst的所有行数

SELECT count(*) FROM goods; #查看goods的所有行数

DESC 表名:#查看表结构
SHOW creat TABLE 表名;#查看表结构

#修改表
(1)对已经存在的表进行重命名:RENAME TABLE 旧表名 TO 新表名
(2)往已经存在的表中添加字段信息:ALTER TABLE 表名 ADD 字段名 字段类型;
(3)删除某张表中的字段:ALTER TABLE 表名 DROP 被删除的字段名
(4)对表中的字段进行重命名:
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新字段名的数据类型;
(5)对表中字段的数据类型(主要是修改长度):
ALTER TABLE 表名 CHANGE 旧字段名 旧字段名 旧字段名的数据类型;

– =3, 作业:=================
– 创建一个库(dt55_mmysql),在库下创建一张student表
– (1)student表中的字段有:id(int类型),name(varchar类型),age(int类型),weight(float类型)

– (2)往student包中同时插入3条数据
– (3)查询student表,为每个字段去一个别名:id(主键),name(学生名字),age(年龄),weight(体重)
#创建数据库
CREATE DATABASE dt55_mysql CHARACTER SET utf8;
#使用数据库
USE dt55_mysql;
#创建数据表
CREATE TABLE student(id INT PRIMARY KEY,sname VARCHAR(10),age INT,weight FLOAT);
#表中插入数据
INSERT INTO student(id,sname,age,weight) VALUES(1,‘yaojuan’,22,108.6),(2,‘yaodan’,20,102.3),(3,‘fangyong’,27,139.3);

SELECT id AS 主键,sname AS 学生名字,age AS 年龄,weight AS 体重 FROM student;

SELECT * FROM student;
– drop database dt55_mysql;

#给表取别名
SELECT * FROM student AS students;

#修改语法:update 表名 set 字段名1=值1,字段名2=值2…where 条件;
UPDATE student SET sname=‘yaojuan’ WHERE id=1;

#删除表中的指定条件的数据
DELETE FROM student WHERE id=1;
#删除表中所有数据
DELETE FROM student WHERE 1=1;

4,数据库的备份与还原=======
https://www.bilibili.com/video/BV1HJ411M7mk?p=9

第一种,通过命令:mysqldump _uroot -p密码 需要备份的数据库名>c:\备份后的脚本名_back.sql
cmd—>mysqldump -uroot -p 库名>c:\库名_back.sql
还原备份的数据:首先进入mysql环境—创建一个库—在库下还原数据—source 备份的数据库脚本

第二种,通过sqlyog/navicat工具:直接选中需要备份的数据库—右键数据库—备份导出—存储到sql脚本

– =5,数据类型的属性=================

mysql中常见的数据类型:varchar(n),float,int(n),bigint(n),date,dateyime,text(内存很大,不轻易使用).

1,默认值:(default ‘默认值’)

2,非空:not null,不能不填

3,主键:primary key,必须唯一,一张表只能有一个字段作为主键

4,唯一键:

5,自动增长:auto_increment,尽量用在int类型字段上,通常与primary key 配合使用。

6,注释:comment ‘注释内容’

– --------------delete与truncate的区别:------------------------------------------

1,delete:删除整张表的,删除数据后,自增列不会从1开始

2,truncate:删除整张表的数据,如果字段是自增的,自增列重新开始,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值