赞
踩
目录
使用 show databases;(注意分号和最后一个s)
显示创建数据库的详情信息:使用show create database test2;
mysql -h 127.0.0.1 -P 3306 -u root -p
create database helloworld;
use helloworld;
create table student(
id int,
name varchar(32),
gender varchar(2)
);
select * from student;
mysql> use test1;
Database changed
mysql> create table person(name varchar(20));
Query OK, 0 rows affected (0.03 sec)
mysql> insert into person values('a');
Query OK, 1 row affected (0.00 sec)
mysql> insert into person values('A');
Query OK, 1 row affected (0.01 sec)
mysql> insert into person values('b');
Query OK, 1 row affected (0.02 sec)
mysql> insert into person values('B');
Query OK, 1 row affected (0.01 sec)
mysql> use test1;
Database changed
mysql> select * from person;
创建一个数据库,校验规则默认使用使用utf8_ general_ ci[不区分大小写]
创建一个utf8_bin 的校验规则的数据库
create database test2 collate utf8_bin;
这时对name='a'的数据进行查找就只有一个小写a,它区分大小写
默认utf8_general_ci不区分大小写
select * from person order by name;
上面是显示系统中有的数据库
MySQL 建议我们关键字使用大写,但是不是必须的。
数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字
/*!40100 default.... */ 这个不是注释,表示当前mysql版本大于4.01版本,就执行这句话
可以,但不推荐,因为数据库与程序的关联性,所以在修改数据库后很容易造成程序的寻址异常
数据库的修改主要指的是修改数据库的字符集,校验规则
将 mytest 数据库字符集改成 gbk
mysql> alter database mytest charset=gbk;
Query OK, 1 row affected (0.00 sec)
drop database test1;
删除test1之前 删除test1之后
执行删除之后的结果:
数据库内部看不到对应的数据库
对应的数据库文件夹被删除,级联删除,里面的数据表全部被删
注意:不要随意删除数据库
show processlist;
db :表示当前用户使用的是哪个库
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。