SQL专栏——sql语句的基础操作(一)增删改查
原创
©著作权归作者所有:来自51CTO博客作者wx59658a994b151的原创作品,请联系作者获取转载授权,否则将追究法律责任
创建
创建student数据库
使用创建好的数据库
创建grade表
mysql> create table grade
-> (
-> gradeid int primary key auto_increment,
-> gradename varchar(30)
-> );
展示创建的表格
使用语句插入数据
INSERT INTO grade(gradename) values('大一'),('大二'),('大三'),('大四');
查看grade表格
继续插入
insert into grade(gradename) values("大五");
创建新的表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)
-> );
删除
删除表全部数据(不带where条件的delete)
删除表全部数据(truncate)
TRUNCATE 命令
相同:都能删除数据,不删除表结构;但truncate速度更快
不相同:使用TRUNCATE TABLE重新设置AUTO_INCREMENT计数器
使用TRUNCATE TABLE不会对事物有影响,不支持回滚
先删子表,再删主表
查询
查询表中全部数据