一、数据库操作
1、查看当前存在的所有数据库
mysql>show databases;
2、切换当前使用数据库
mysql>use test
3、授权
mysql>grant all on 数据库名.* to 用户名@主机名
4、创建数据库
mysql>create database company;
其中:company 为要创建的数据库名
二、创建表
1、查看当前数据库中的所有表
mysql>show tables;
2、创建表
create table employees
(
id int(4) unsigned zerofill auto_increment primary key,
name varchar(20) not null default ‘unknown‘,
birthday date,
position enum(‘boss‘,‘worker‘)
);
其中:
employees为要创建的表名;
id、name、birthday为字段名;
unsigned无符号;
zerofill不够位数补零;
auto_increment为标识从1开始每次增长1;
primary key主键;
default ‘unknown‘默认值;
not null非空;
enum(‘boss‘,‘worker‘) 枚举类型。
常用数据类型:
char | 固定长度字符 |
varchar | 变长字符 |
int | 整型 |
date | 日期 |
datetime | 日期时间 |
decimal | 小数 |
3、显示表结构
mysql>describe employees;
4、插入数据
a)通过插入语句插入数据
insert into employees(name,birthday) values(‘Lucy‘,‘19901231‘);
b)通过文本文件插入数据
创建一个文本文件,不填的字段用\N补充,回车分隔不同记录,\t分隔不同字段,假设文件名为emps.txt
输入命令加载数据:
load data local infile ‘d:\dbdata\emps.txt‘ into table employees lines terminated by ‘\r\n‘;