My SQL初始操作

这篇博客介绍了MySQL的基本操作,包括打开数据库、创建数据库`dbtest1`、创建表`employee`及添加数据。在创建表前需指定使用哪个数据库,添加数据时需确保数据库支持中文记录。博主分享了在my.ini配置文件中修改字符集以支持中文,以及如何查看、创建数据库和表,以及添加和查询数据记录的状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

打开数据库:

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值