登錄數據庫服務器
mysql -h127.0.0.1 -uroot -p123456
創建數據庫
create database test;
顯示所有數據庫
show databases;
指定要操作的數據庫
use test;
刪除庫
drop database test;
創建表
create table demo(
id int primary key auto_increment,
name char(30) not null
)engine=innodb default charset=utf8
查看表結構信息
desc demo;
顯示表的創建語句
show create table demo;
查看數據庫中表的屬性信息
show table status;
修改表名
rename table demo to new_demo;
alter table demo rename to new_demo;
顯示所有表
show tables;
復制表結構
create table demo2 like demo;
//復制表結構的同時,也會復制索引和完整性約束,不會復制內容
復制表結構及數據
create table demo3 as ( select id,name from demo);
//會復制數據,但不會復制索引和完整性約束
//可以有選擇的控制新表有哪些字段
增加字段列
alter table demo add column gender char(10) not null default "male";
修改字段的名稱
alter table demo change old_name new_name new_type;
alter table demo change name nick_name char(100);
刪除字段列
alter table demo drop gender;
alter table demo drop column gender;
修改字段列類型
alter table demo modify gender tinyint(2) default 1;
刪除表
drop table demo;
drop table if exists demo;
查看mysql字符集
show variables like 'char%';
修改mysql字符集
使用set操作即可,比如
set character_set_database='utf8';
出現亂碼時,修改顯示內容使用的字符集
set names utf8