数据库操作(DataBase)
1、连接数据库
win+R > cmd > mysql -h localhost -uroot -p
2、数据库的操作
- 创建数据库:create database 数据库名称;
- 删除数据库:drop database 数据库名称;
- 显示数据库:show databases;
- 使用数据库:use 数据库名称;
3、表操作
- 显示所有表:show tables;
- 删除表:drop table 表名;
- 创建表:create table 表名(id int(11) unsigned not null auto_increment primary key,
- username varchar(50),
- userpwd varchar(32),
- email varchar(50) [切记这里没有“,”]
- );
- 显示表结构:desc 表名;
- 显示创建表语句:show create table 表名;
- 修改数据表的名字:alter table 表名 rename as 新表名;
4、表数据操作:
- 插入数据:insert into 表名 (字段1,字段2、、、)values(值1,值2、、、);
- 查询数据:select*from 表名 [where 条件 limit 0.1];
- 修改数据:update 表名 set 字段名1=值1,字段名2=值2、、、where 条件;
- 删除数据:delete from 表名 where 条件;
- 授权用户权限:GRANT 权限 ON 数据库.数据表 TO 用户名@登录主机 IDENTIFIED BY “密码”
- 例如:添加一个新用户名为lisi,密码为字符串“123”。
- 让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。
- 首先要以root用户登录,
- 然后输入以下命令:
- GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO lisi@”%” IDENTIFIED BY “123”
5、临时将编码格式改成GBK:set names gbk;
6、MySQL数据库的常见操作:
我们可以使用help命令来查询快捷键:将查询后的数据立起来:\G取消当前未完成的操作:\c退出当前客户端:\q exit显示当前服务器状态:\s显示帮助信息:\h(同help命令)更改执行符:\dDOS命令:清屏 cls
对操作数据库新手的忠诚建议:多用命令来操作数据库,而不是使用phpMyadmin这样的工具软件,为什么这么说呢?
原因有以下:
一、使用命令操作数据库对新手略难,但是这都是记忆性的东西,是死的,记住了就会了,所以记住里就不难了。
二、既然我记住了,但是使用命令行建表,我还是不习惯黑黑的操作界面,我还是想使用phpmyadin怎么办?我的解释是这样的:使用phpmyadmin时间久了,一会忘记了SQL语句怎么写,对自己不利,二是如果就业公司使用的数据库操作软件不是phpmyadmin,那么你就要花些时间来熟悉新的软件,对自己还是不利,如果是在面试当中,那就更惨了,给你一个小时的时间写数据库,你还得用半小时来熟悉该软件。而使用命令行操作就不会出现上面的情况了,无论你的软件怎么改变,我只要找到你的导入导出功能即可,用自己熟悉 的编辑器vim编写好SQL语句,再导入即可。多么方便!
php是世界上最好的编程语言,没有之一


浙公网安备 33010602011771号