建库/表 语句

##   库

1. MySQL 不区分大小写; show  SHOW
2. 笔记中大写表示 语法关键字 (不能改)
3. 所有的SQL以;(英文) 结束

##  数据库操作

数据库操作
1,明确操作的数据库名
2,查看数据库(why?检查数据库是否存在)
3,创建数据库(数据库不存在)
4,使用(选择)数据库

 表操作
3.1 明确操作的数据表名
3.2 查看数据表(why? 检查数据表是否存在) 
3.3 创建数据表(数据表不存在)
3.4 表操作

###   查看数据库列表

```sql
SHOW DATABASES;
```

###   创建数据库

```sql
CREATE DATABASE gzsp;
```
###使用数据库

use gzsp;


###   删除数据库

(```sql
DROP DATABASE gzsp;
```)

## 表


先有库, 后见表, 数据存于数据表

#数据表操作
1,明确操作的数据表名
2,查看数据表(why?检查数据表是否存在)
3,创建数据表(数据表不存在)
4,使用(选择)数据表

### 数据库使用(切换)

```sql
USE gzsp;
```

## 表

### 创建表

CREATE TABLE 表名(

    字段名1 数据类型 COMMENT "字段说明",
    字段名2 数据类型 COMMENT "字段说明",
    字段名3 数据类型 COMMENT "字段说明"
    
);


```sql
CREATE TABLE student(id int, user_name varchar(255), useage int);
```

```sql
CREATE TABLE student(
    id int comment "用户ID", 
    username varchar(255) comment"用户姓名", 
);
```
CREATE TABLE student(
    id int comment "用户ID", 
    username varchar(255) comment"木耳", 
);


注意事项

1. 字段与字段之间用 逗号 隔开
2. 第一个字段前面 和 最后一个字段后面 是没有逗号的
3. 字段名、数据类型、注释 之间用 空格 隔开


### 查看表

```sql
SHOW TABLES;
```

### 删除表

```sql
DROP TABLE student;
```

### 查看表结构


```sql
DESC student;
```


### 查看建表语句

```sql
SHOW CREATE TABLE student;
```

格式化输出

```sql
SHOW CREATE TABLE student \G;
```

### 注释


```sql
create table student3(
    id int COMMENT "学生ID",
    student_name varchar(255) COMMENT "学生名",
    student_sex varchar(255),
    college varchar(255),
    major varchar(255),
    class varchar(255),
    grade varchar(255),
    telephone_num varchar(255),
    family_address varchar(255)
);
```

###插入数据

注意事项

1,字段与字段之间用 逗号 隔开
2,值 要与字段一一对应(数量,位置)


INSERT INTO 表名 (字段1,字段2,字段3,字段4) VALUE (字段1的值,字段2的值,字段3的值, 字段4的值);
INSERT INTO student ( id , student_name) VALUE ( 1, "小甜甜”);

###查询数据

查询语法
  
1,字段与字段之间用 逗号 隔开

SELECT 字段1, 字段2, 字段3, 字段4 FROM 表名;

SELECT id, student_name FROM student;

SELECT id,teacher_name, teacher_sex FROM teache
SELECT id FROM student;
 
SELECT student_name FRPM student;


###   条件查询


SELECT 字段1, 字段2, 字段3 FROM 表名  WHERE 字段名 = 字段值;

select * from student where student_name = '小甜甜';

select * from student where id = 2;

### Limit 

限制数据条数(查询、删除)

select * from student where student_name = '小甜甜' limit 1;

delete from student where student_name = '小甜甜' limit 2;

### 删除数据

语法

DELETE FROM 表名


删库跑路 delete from student;


delete from student where student_name = '小甜甜';

delete from student where student_name = '小甜甜' limit 2;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值