mysql创建create,修改alter,删除drop 数据库和表,以及解决显示中文乱码问题
创建一个 xue_xiao 数据库
create database xue_xiao;
mysql会在硬盘上创建相应的文件
[[email protected] xue_xiao]# pwd
/usr/local/mysql/data/xue_xiao
[[email protected] xue_xiao]# ls
db.opt
删除 数据库
drop database xue_xiao;
在数据库里创建2个表
mysql> use xue_xiao;
里面包含2个数据表 , 学生 xue_sheng 表,
mysql> create table xue_sheng( name varchar(50) );
mysql> desc xue_sheng;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| name | varchar(50) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
1 row in set (0.00 sec)
修改表, 添加 删除 字段
mysql> alter table xue_sheng ADD nian_ling int;
mysql> desc xue_sheng;
+-----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| name | varchar(50) | YES | | NULL | |
| nian_ling | int(11) | YES | | NULL | |
+-----------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> desc nian_ling;
mysql> alter table xue_sheng DROP nian_ling;
再添加另外一个 老师 lao_shi 表
create table lao_shi( name varchar(50) );
show tables;
[[email protected] xue_xiao]# ls
db.opt lao_shi.frm xue_sheng.frm
mysql> insert into xue_sheng values('Li Ming');
看看插入中文汉字
insert into xue_sheng values('李明');
mysql> select * from xue_sheng;
+---------+
| name |
+---------+
| Li Ming |
| ?? |
+---------+
2 rows in set (0.00 sec)
可以看到出现 ?? 乱码,无法显示出来,或者插入到数据库的时候已经为乱码了。
删除表,和删除数据库一样
drop table 表名
要注意删除表,会把表里面的所有记录数据都会删除,
同样的,如果删除数据库,则把所有表和记录全部删除。
在创建数据库的时候指定编码
mysql> create database xue_xiao character set utf8 collate utf8_general_ci;
mysql> use xue_xiao;
Database changed
mysql> create table xue_sheng( name varchar(50) );
Query OK, 0 rows affected (0.01 sec)
mysql> insert into xue_sheng values('李明');
Query OK, 1 row affected (0.01 sec)
mysql> select * from xue_sheng;
+--------+
| name |
+--------+
| 李明 |
+--------+
1 row in set (0.00 sec)
上一篇: 锦囊的使用方法_QQ三国
下一篇: mysql创建删除修改更新数据库操作总结