MySQL:创建数据库

时间:2021-6-12 作者:qvyue
create database school; -- 创建数据库

show database;  -- 显示数据库

use school; -- 使用数据库
-- 创建学生信息表
create table studentInfo(
    id int, -- 主键
    `name` varchar(10),
    age int,
    sex char,
    province char primary key
    );
    

```sql
show tables; -- 显示表格

desc studentInfo;  -- 描述表格具体信息

create table studentInfo2(
id int , -- 主键
name varchar(10),
age int,
sex char,
province char,
primary key(id , `name`)-- 联合主键
);

create table book(
    id int auto_increment primary key,  -- 自动增长id
    name varchar(20),
    author char(4)
);
alter table book rename books; -- 修改表格结构 改名为books
-- 向表格中插入数据
insert into books(`name`,author) values ('钢蛋是怎样练成的','宝儿');
insert into books(`name`,author) values ('钢铁是怎样练成的','保尔');
insert into books(`name`,author) values ('钢棒是怎样练成的','鸡儿');
insert into books(`name`,author) values ('钢丝是怎样练成的','磅儿');

select * from books;  -- 查询表格中的全部数据

create table address1(
    province varchar(10),
    shi varchar(10),
    xian varchar(10),
    cun varchar(10),
    constraint waijian foreign key(province) references studentInfo(province)  -- 外键
);
-- studentInfo 主表 父表 address1 从表 子表5

create table student(
    `name` varchar(10),
    sex char default '男',
    province varchar(10) default '河南',
    age int
);

insert into student (`name` , age) values ("小艾" ,18);
insert into student (`name` , age) values ("小B" ,19);

select * from student;

insert into student(`name`,sex , province , age) values ("小齐" , '女' , '广东', 20);
insert into student values("siri" , '女' , 'califlina',20);

desc student;

alter table student change `name` `name` varchar(10) not null unique ;  -- 修改现有表格的属性

alter table student rename to students;  -- 修改表格的名字
desc students;
alter table students modify `name` varchar(20);  -- 修改表格里的字段属性
alter table students change sex xingbie varchar(5); -- 改变字符串的名称
alter table students add grade varchar(4); -- 修改表格 添加一个字段
alter table students modify age int(11) after grade; -- 修改年龄字段顺序 在成绩里后面
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。