MySQL数据库服务配置好后,系统会有4个默认的数据库.
information_schema:虚拟对象,其对象都保存在内存中
performance_schema:服务器性能指标库
mysql:记录用户权限,帮助,日志等信息
test:测试库
MySQL数据库及表的管理
1.查询所有数据库
mysql> show databases;
2.创建数据库
语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
默认指定编码格式为utf-8
mysql> create database if not exist db_name;
自定义编码格式
mysql> create database db_name default character set utf8;
删除数据库
mysql> drop database if exists db_name;
3.修改数据库
查询编码格式
mysql> show create database db_name;
修改编码格式
alter database db_name default character set gbk;
4.管理表
1.创建表及查看表
查看表
USE db_name;
show tables;
查看表结构
desc tbl_name;
查看表中的列
SHOW COLUMNS FROM tbl_name;
查看表的状态信息
show table status like ‘tbl_name‘;
创建表语法:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name (
... 字段定义 ...,
model VARCHAR(20) NOT NULL,
... 字段定义 ...
);
创建表:
mysql> create table tbl_name(
-> id int(11) not null auto_increment,
-> name char(16) not null,
-> age int default null,
-> address char(50) not null,
-> primary key(id)
-> )engine=innodb default charset=utf8
-> ;
Query OK, 0 rows affected (0.02 sec)
5.修改表的结构,使用ALTER命令
给表中添加字段
alter table tbl_name add column 字段名 varchar(5);
在表中删除字段
alter table tbl_name drop column 字段名;
在表中添加id字段
alter table tbl_name add id int not null
primary key auto_increment first;
删除数据表:
mysql> DROP TABLE tbl_name;
将表中记录清空:
mysql> DELETE FROM tbl_name;
mysql>truncate table tbl_name;
重命名表:
rename table table_name to tbl_name;
复制表数据(数据一样结构不同)
create table t2 select * from t1;
复制表结构
CREATE TABLE 新表 SELECT * FROM 旧表WHERE 1=2
或者
CREATE TABLE 新表 LIKE 旧表
参考文档:
http://www.cnblogs.com/zmxmumu/p/4424877.html
http://www.cnblogs.com/chenmh/p/5644644.html
MySQL库和表的管理
标签:字段 结构 arc mysql数据库 创建数据库 sel rename drop ted
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:http://www.cnblogs.com/saneri/p/6675313.html