create table user
( id int not null primary key,
username VARCHAR(10) not null,
password varchar(10) not null
);
创建表 user表内有 id 用户名 password
varchar 表示字符型数据类型
insert into user values (1,‘小明’,‘19960925’);
添加内容 进入user表
在create table xs
(
学号 char(6) not NULL primary key,
姓名 char(8) not null,
专业名 char(10) null,
性别 tinyint(1) not null default 1,
出生日期 date not NULL,
总学分 tinyint(1),
照片 BLOB null,
备注 text NULL
);
也是创建一个表xscj default 1表示默认值为1
create table user_copy1 like user;
create table user_copy2 as (select * from user);
第一行代码表示创建名称为user_copy1的表架构与user相同。
第二行代码表示创建名称为user_copy2的表架构与数据都与user相同。
alter table xs_copy
add 奖学金等级 tinyint null;
*添加一列*
alter table xs_copy
drop column 姓名;
*删除一列*
rename table user_copy1 to user1,user_copy2 to user2;
*重命名*
drop table if exists userb;
*删除表 if exists 是存在就删除 防止报错*
insert into xs
values('081101','王林','计算机',1,'1994-02-10',50,null,null);
insert into xs(学号,姓名,性别,出生日期,总学分)
values('081101','王林',1,'1994-02-10',50);
insert into xs
values('081101','王林',DEFAULT,1,'1994-02-10',50,null,null);
insert into xs
set 学号='081101',姓名='王林',专业名=default,性别=1,出生日期='1994-02-10',总学分=50;
insert into xs
values ('081102','何明','信计',1,'1995-02-01',50,' D:\图\大熊\screenshot_2019_09_14T22_55_40+0800.png',null);
*几种插入数据方法*
REPLACE into xs
values ('081101','刘华','信计',1,'1995-02-01',50,null,null);
*录入其他数据可以代替*
update xs
set 总学分=总学分+10;
update xs
set 学号='081250',备注='辅修计算机专业'
where 姓名='刘华';
update两种用法第一个是总分加十分,第二个是找到刘华更改学号和备注
delete from user2
where username='小明';
TRUNCATE table 比delete快 占用资源少
delete只是删除一行内容