首页 > 代码库 > MySQL库和表的管理
MySQL库和表的管理
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库和表的管理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。