MYSQL基础学习
基本命令
创建数据库
create database 数据库名;
删数据库
drop database 数据库名;
显示已有数据库
show databases;
使用数据库(打开数据库)
use 数据库名;
创建表
create table 表名
( 学号 char(10) not null primary key,
班级 char(20) null,
);
显示表
show tables;
显示表的结构
desc 表名;
或
describe 表名;
往表里添加值
insert into 表名 (`学号`,`姓名`...) --可以省略这个
values('20022','小明',....),(...);
显示表的所有内容
select * from 表名;
Alter 相关
alter table student add name char(4); -- 添加字段和配置结构
alter table student drop name; -- 删除某个字段
alter table student modify name char(10); -- 改变字段的结构,但不改变字段名
alter table student change name names varchar(20); -- 改变字段名和字段结构
alter table student alter names set default '女'; -- 给字段设置默认值
alter table student alter names drop default; -- 删除字段的默认值
alter table student rename to student1; -- 重命名表名
表里的数据操纵
插入数据
–添加数据的另一种方式
insert into kc
set 课程号 = '401',课程名 = 'Java',开课学期 = '1',学时 = '80',学分 = '10';
--主键一样的情况下替换数据
replace into kc
set 课程号 = '401',课程名 = 'PHP',开课学期 = '2',学时 = '90',学分 = '20';
修改数据
–更新数据,无条件
update kc
set 学分 = 学分+10;
–更新数据,带条件
update kc
set 学分 = 学分+100
where 课程号 = ‘101’;
删除数据
–删除某一条数据
delete from kc
where 课程号 = ‘101’;
–从多个表中删除行(数据)
–假设有三个表,t1、t2、t3,他们都含有ID列(字段)。请删除t1中ID值等于t2中ID值的所有行和t2中的ID值等于t3中ID值的所有行。