MySQL002:MySQL常见语法

一,sql(结构化查询语言)语法:
sql语法分为四种:
1,Ddl语言:数据定义语言,专门用来操作库和表结构的
create一般用于创建库
drop一般用于删除库
alter一般用于修改
2,Dml语言:数据操作语言( crud)
create :查询
select :
update:更新
delete :删除
3,Dcl语言:权限控制
grant
revoke
4,Dql语言:查询,select
MySQL是一种关系型数据库,就是以二维表的形式来存储数据,存储信息的。
二,在一个数据库中的常用操作
1,创建数据库:

CREATE DATABASE +数据库名

2,删除数据库:

Drop database+ 数据库名

3,使用数据库:

use +数据库名

4,数据库下创建表:注意,varchar里面要接一个字符串的列数,不然会报错

CREATE TABLE student(  //student是表名
      sid INT,  //创建序列号
      sname VARCHAR(20)  //最大20列的字符串
      )

5,给表里面添加数据:
有两种方式

INSERT INTO student VALUES(1,'极乐净土'),(2,'电磁炮')

给里面添加两首音乐
或者
给里面添加自己想加的数据。

INSERT INTO student(sname) VALUES('hop')

6,删除数据:
删除所有数据

DELETE FROM student

选择性删除:

 DELETE FROM student WHERE sid=2  //删除sid=2的项
  DELETE FROM student WHERE sid>1 AND sid<3//删除1<sid<3的项

注意:在非严格模式下,这的并且ADE可以写成&&,但是在严格模式下就会报错。
严格模式:

Set sql_mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";

执行了这个语句就是严格模式。
7,修改数据:
1,全部修改,把student表下sname这一项全部改成大悲咒

 UPDATE student SET sname ='大悲咒'

2,部分修改多个字段。
当sid=3的时候,把student表下sname改成大悲咒,spriface改成33.2。

 UPDATE student SET sname='大悲咒',spriface=33.2 WHERE sid=3

8,查询数据
查询student下所有的数据

SELECT * FROM student

选择查询
查询sid=1或sid=3的数据

SELECT * FROM student WHERE sid=1 OR sid=3

查询sid2到3的数据(包含2,3)

SELECT * FROM student WHERE sid BETWEEN 2 AND 3

9,修改表名:
把student 修改成movie

 ALTER TABLE student RENAME TO movie

把movie修改成student

 RENAME TABLE movie TO student

10,修饰列类型
把原本的varchar类型改成float类型

  ALTER TABLE student MODIFY sname FLOAT

11,修改列的名字和类型
把student1下的sid改成music,并且改成int类型

ALTER TABLE student1 CHANGE sid music INT

12,查询表结构:

DESC student

在这里插入图片描述
13,查询建表语法

SHOW CREATE TABLE student

在这里插入图片描述
把表结构复制出来可以看到数据库默认的编码表示jdk,但是此时我们用的海豚客户端的编码表是UTF8,所以在海豚客户端以jdk编码或解码的时候,就会出现乱码。
14,给表添加新字段
给student1表添加int 类型的time。注意关键字要用反引号括起来,添加的新字段默认为空

ALTER TABLE student1 ADD `time` INT

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44699728/article/details/90171678