前提:安装mysql并开启服务
注:启动与关闭mysql服务
net start mysql
net stop mysql
查看数据库版本
mysql -V
1、进入mysql
mysql (-h主机地址) -uroot -p(密码)
2、查看数据库
show databases;
3、数据库操作
创建新数据库:
create database [数据库名];
注:liunx区分数据库中的个字段大小写、而mac和windows则不区分
如有问题参见:
https://www.baidu.com/link?url=a7k56sV8qsVacq3r7_TcnA3J-OqepCg2yrIBUrKv5Hsp9CyLopIko_vzisLxcUSKZagvHUTGzUMkjogEyzYJ&wd=&eqid=9073a91300049015000000025ee5e977
或者
https://blog.csdn.net/u011127019/article/details/51381541
注:数据库中不能存在重复的数据库名和表名:
可以加上IF NOT EXISTS从句,就可以避免类似错误,如下所示:
create database if not exists [数据库名];
删除指定数据库:
drop database [数据库名]; 注:这种写法是直接删除数据库看数据不会提示
进入指定数据库:
use [数据库名];
4、表操作
创建表:
最简单的:
create table t1(
id int not null,
name char(20)
);
带主键的:
a:
create table t1(
id int not null primary key,
name char(20),
index varchar(50) null
);
b:复合主键
create table t1(
id int not null,
name char(20),
primary key (id,name)
);
3、带默认值的:
create table t1(
id int not null default 0 primary key,
name char(20) default '1'
);
使用alter命令添加主键或者增加字段:
alter table [表名] modify id int auto_increment not null;
alter table [表名] add primary key(id);
alter table [表名] add field_name field_type;
使用alter命令删除主键或者字段:
alter table [表名] drop primary key;
alter table [表名] drop field_name;
使用alter命令修改字段名称及类型:
alter table [表名] change old_field_name new_field_name field_type;
查看表结构信息:
desc [表名];
效果如下所示:
查看表结构详细信息:
show full columns from [表名];
效果如下所示: