数据库基础及操作
打开数据库:
show databases;
| Database |
+--------------------+
| information_schema |
//数据库服务器的系统信息(数据库信息;表信息;权限)
| mysql |
//字符集;
| performance_schema |
//监控数据库的性能指标
| sys |
//开发人员监控数据库的性能指标
创建数据库dbtest1:
create database dbtest1;
创建后状态:
创建一个表table中的元素employee:
格式:create table employee(元素);
mysql> create table employee(id int,name varchar(15));
//在dbtest1中创建表table
//会报错
错误的
提示:
创建表table之前要指定使用use哪个数据库文件,如:
创建表table之前要进行use dbtest1
使用指定的数据库才可进行创建employee
正确演示:
格式:create table employee(元素);
use dbtest1;
mysql> create table employee(id int,name varchar(15));
//在dbtest1中创建表table表employee
或者直接:
use dbtest1;
改为:
select*from dbtest1.employee;
添加数据:
首先:
employee
表的是空数据:
select*from employee;
Empty set (0.02 sec)//空数据
添加employee
表的1条数据:
insert into employee values(1001,'tom');单引号
Query OK, 1 row affected (0.02 sec)
添加employee
表的第2条数据
insert into employee values(1002,'tim');
Query OK, 1 row affected (0.02 sec)
接着:查询添加数据记录状态
select*from employee;
+------+------+
| id | name |
+------+------+
| 1001 | tom |
| 1002 | tim |
+------+------+
2 rows in set (0.00 sec)
情况:
(重启服务)
修改mysql5.0无法添加中文数据:
在目录下的my.ini配置文件
找到Mysql安装目录下的my.ini
(text形式打开)进行修改:
[mysql] # 大概在63行左右,在其下添加:
default-character-set=utf8 #默认字符集
[mysqld] # 大概在76行左右,在其下添加:
...
character-set-server=utf8
collation-server=utf8_general_ci
然后一定一定一定要要重启服务(变成utf8,才可以支持中文记录)
然后重新步骤:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| dbtest1 |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
再执行删除dbtest1
记录
drop database dbtest1;
重新来
1.查看数据库状态:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
2.创建数据库:
create database dbtest1;
Query OK, 1 row affected (0.00 sec)
2、查询(show)数据库状态:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| dbtest1 记录 |
| mysql |
| performance_schema |
| sys |
+--------------------+
3、创建表:创建table为employee
的表
注意:要先指定哪个数据库进行调取才可以创建
注意:调取数据库dbtest1
:
mysql> use dbtest1;
Database changed
mysql> create table employee(id int,name varchar(15));
//在dbtest1中创建表table为employee
4、展示创建表的状态:
mysql> show create table employee;
| Table | Create Table |
+----------+-------------------------------------------------------------------------------------------------------------------------------+
| employee | CREATE TABLE `employee` (
`id` int(11) DEFAULT NULL,
`name` varchar(15) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
1 row in set (0.01 sec)
5、添加数据记录:
mysql> insert into employee values(1001,'tom');
Query OK, 1 row affected (0.02 sec)
mysql> insert into employee values(1001,'姐');
Query OK, 1 row affected (0.00 sec)
6、查询数据记录状态:
mysql> select*from employee;
+------+------+
| id | name |
+------+------+
| 1001 | tom |
| 1001 | 姐 |
+------+------+
2 rows in set (0.00 sec)