1、数据库的创建以及相关命令,以mysql1为例:

 
#开启mysql服务
# service mysql start
 
#进入到mysql的交互式界面
# mysql
 
#创建数据库,有如下两种方法:
mysql> create database mysql1;
mysql> create schema mysql1;
 
#删除数据库,有如下两种方法:
mysql> drop database  if exists mysql1;
mysql> drop schema if exists mysql1;
 
#如果事先不存在该数据库就创建,存在就不创建,并报警告信息
mysql> create database if not exists mysql1;
 
#查看警告信息
mysql> show warnings;
 
#查看当前所使用的数据库,有如下两种方法:
mysql> select database();
mysql> select schema();
 
#查看当前存在的数据库,有如下两种方法:
mysql> show databases();
mysql> show schemas();
 
#查看datadir存放位置,有如下两种方法:
mysql> show global variables like 'data%';
mysql> show global varialbes like 'datadir';
 
#查看字符集的方法:
mysql> show character set;
 
#查看排序规则:
mysql> show collation;
 
#在创建数据库的时候,指定其默认字符集为gbk和排序规则为gbk_chinese_ci:
mysql> create database mydb1 character set gbk collate gbk_chinese_ci; 
 
#选择某一个数据库为默认数据库
mysql> use mysql1;(该命令为客户端命令,不是服务器端命令,可以不用设定默认数据库)
 
#从数据库mysql1的user表查看字段user和host
mysql> select user,host from mysql1.user;
 
#在/mydata/data目录下面创建mysql数据库
# mkdir mysql1
# cp performance_schema/db.opt mysql1/
# mysql
mysql> show databases;
 
#查看当前数据库的版本信息:
mysql> select version();
 
 
2、修改数据库,以mysql1为例:
 
#修改数据库的字符集为latin1:
mysql> alter database mysql1 character set latin1;
 
#修改数据库的排序规则为latin1_swedish_ci:
mysql> alter database mysql1 collate latin1_swedish_ci;
 
 
3、表和索引:
 
#查看存储引擎,即数据库里面表的类型可以有多少种:
mysql> show engines;(Suport字段值为DEFAULT的,为默认存储引擎)
 
#查看默认存储引擎
mysql> show global varialbes like '%engine';
 
#修改默认存储引擎:
# vim /etc/my.cnf
在[mysqld]段下,添加如下行:
default_storage_engine = MyISAM
保存退出,重启mysql即可生效。
# service mysql restart
 
 
4、创建表有三种方式:
   (1)直接创建;格式如下:
mysql> create [temporary] table if not exists tb1 (create defination…) [table_options] [partition_options]
   (2)检索其他表进行创建,不能附带原表中关于字段属性的信息;
   (3)以其他表为模板创建表,不复制数据,只复制定义;