mysql数据库是初学数据库者一个很好用的数据库。mysql数据库简单易操作,今天我就学习了mysql数据库的数据库与表的操作。
mysql数据库的数据库操作:
数据库的创建:
create database db_book(数据库名字);
数据库的显示:
show databases;
数据库的删除:
drop database db_book(数据库名字);
引用数据库:
use db_book;
mysql数据库的表操作:
表的创建:
create table t_book(
id int,
name varchar(20)
);
带主键的表创建,并且主键自增(自增:auto_increment ):
create table t_book(
id int primary key auto_increment,
name varchar(20)
);
多主键表创建(not null:非空约束;unique:值唯一约束,可以有空值,但只能有一个这样的情况)
create table t_book(
id int not null,
name varchar(20) unique,
primary key(id, name)
);
增加外键:
create table t_money(
id int primary key auto_increment,
count int,
book_id int,
constraint `fk` foreign key(`book_id`) references t_book(`id`)
);
修改表名:
alter table t_book rename t_book1(将t_book改成t_book1);
修改表中的属性名:
alter table t_book change name name1 varchar(20)(将name改成name1);
修改表中的属性名的字段大小:
alter table t_book change name name varchar(40);
增加表的属性:
alter table t_book add bookaddress varchar(20);
在表的第一行增加表的属性:
alter table book add bookaddress varchar(20) first;
在表的指定属性后面增加属性:
alter table book add bookaddress varchar(20) after id;
删除表的属性名:
alter table book drop bookaddress;
表的删除:
drop table t_student;
展示表结构语句:
describe t_book(表的名字)与show create table t_book;
这是我第一天对于mysql数据库与数据库中的表的学习。