创建

创建student数据库

create database student;

使用创建好的数据库

use student;

创建grade表

mysql> create table grade
-> (
-> gradeid int primary key auto_increment,
-> gradename varchar(30)
-> );

展示创建的表格

mysql>show tables;

SQL专栏——sql语句的基础操作(一)增删改查_删除表

使用语句插入数据

INSERT INTO grade(gradename) values('大一'),('大二'),('大三'),('大四');

查看grade表格

select * from grade;

SQL专栏——sql语句的基础操作(一)增删改查_数据库_02


继续插入

insert into grade(gradename) values("大五");
select* from grade;

SQL专栏——sql语句的基础操作(一)增删改查_删除表_03

创建新的表Student

mysql> CREATE TABLE  student(
-> student_id int not null,
-> login_pwd varchar(20),
-> student_name varchar(50),
-> sex int,
-> grade_id int,
-> phone varchar(11),
-> address varchar(255),
-> birthday date,
-> email varchar(30),
-> identity_card varchar(18)
-> );

SQL专栏——sql语句的基础操作(一)增删改查_数据库_04

删除

删除表全部数据(不带where条件的delete)

DELETE FROM test;

删除表全部数据(truncate)

TRUNCATE TABLE test;

TRUNCATE 命令
相同:都能删除数据,不删除表结构;但truncate速度更快
不相同:使用TRUNCATE TABLE重新设置AUTO_INCREMENT计数器
使用TRUNCATE TABLE不会对事物有影响,不支持回滚
先删子表,再删主表

查询

查询表中全部数据

SELECT * FROM student;