关于mysql的数据表的基本增删改查
本人也是小白,第一次做,之前在网上找了许多关于基本操作的文章,可大部分千篇一律,基本上都是俄罗斯套娃,有些写的也不是很详细,索性就找了一个实例,自己做了一下,便写了下来,写的不好请多多指教。
首先需要一个MySQL的环境,在上一章,数据库语言在大小写方面不是那么太讲究,
1、登录数据库,查看数据库
mysql -u root -p 123456
mysql> show databases;
2、建立数据库,并且写入三条数据
mysql> create database (库名)
3、建立数据表 //一对一 只是实验,便于下面理解;
CREATE TABLE IF NOT EXISTS person(
id INT PRIMARY KEY AUTO_INCREMENT,
sname VARCHAR(10),
sex CHAR(1),
husband INT,
wife INT
);
Insert into person values(1,'xiaohua','0',3,0); //插入数据和写入数据一样的格式,
Insert into person values(4,'xiaoming','1',2,0); //第一次写这个,案例上面是中文名字,我这边目前不会,只能用拼音
Insert into person values(4,'zhangsan','1',2,0);
我在这边犯了两个错误
报错1064: 好像是因为我写的是汉字,好像不支持,
报错1366:可能是标点符号变成中文的了,
4、表格建立完成
Desc person; //显示表的结构
Show tables; //查看数据库中的表
Desc person; //查看person表的格式
5、以上步骤无误之后我们可以看到以下数据表中的数据
Select *from person; //查看表中的数据
6、在数据表中插入数据
Insert into person values(4,'xiaoli','0',2,0); //向person表中插入一条数据
Commit; //让操作即使生效、
下面可以看见由三条信息变成了四条信息;
7、删除数据表中的数据
删除数据先要use 数据库; //锁定一下
Delete fromperson where id=1; //删除person表中id为1的数据,如果不屑where将会删除整个表格中的数据
7、修改数据表中的数据
Update person set wife='3' where sex='1’ //修改数据表中数据
Update person set 字段名1='新的参数1',字段名2='新的参数 2' where='条件' //条件只能有一个;
8、删除数据表
Desc person; //查看表的结构
drop tables person; //删除person数据表
show tables; //查看当前库下面所有表;
9、删除数据库
Show databases; //查看数据库
Drop database user; //删除user数据库;
如何启动/停止/重启MySQL
一、启动方式
1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&
二、停止
1、使用 service 启动:service mysqld stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、mysqladmin shutdown
三、重启
1、使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart