初学mysql(一)-数据库和表的操作

来源:互联网 发布:mysql怎么设置两个主键 编辑:程序博客网 时间:2024/06/11 07:44

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数据库与数据库中的表的学习。

0 0
原创粉丝点击