3.数据库基本操作

来源:互联网 发布:java快速入门 pdf 编辑:程序博客网 时间:2024/06/14 08:33

数据库操作:

查看所有数据库show databases;

使用数据库  use数据库名;

查看当前使用的数据库  select database();

 

创建数据库

create database数据库名charset=utf8;
例:create database python charset=utf8;

 

删除数据库

drop database数据库名;
例:drop database python;

 

数据表

查看当前数据库中所有表 showtables;

 

查看表结构 desc表名;

 

创建表

auto_increment表示自动增长

CREATE TABLE table_name(
    column1 datatype contrai,
    column2 datatype,
    column3 datatype,
    .....
    columnN datatype,
    PRIMARY KEY(one or morecolumns)
);

--例:创建班级表
create table classes(
    id int unsigned auto_incrementprimary key not null,
    name varchar(10)
);

--例:创建学生表create table students(
id int unsigned primary key auto_increment not null,
    name varchar(20) default'',
    age tinyint unsigned default 0,
    height decimal(5,2),
    gender enum('
','','人妖','保密'),
    cls_id int unsigned default 0
)

修改表-添加字段

alter table表名 add列名类型;
例:alter table students add birthday datetime;

 

修改表-修改字段:重命名版

alter table表名change原名新名类型及约束;
例:alter table students change birthday birth datetime not null;

 

修改表-修改字段:不重命名版

alter table表名modify列名类型及约束;
例:alter table students modify birth date not null;

 

修改表-删除字段

alter table表名drop列名;
例:alter table students drop birthday;

 

删除表

drop table表名;
例:drop table students;

 

查看表的创建语句

show create table表名;
例:show create table classes;

原创粉丝点击