Fork me on GitHub

数据库操作(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命令)
更改执行符:\d
 
DOS命令:清屏 cls
 
对操作数据库新手的忠诚建议:多用命令来操作数据库,而不是使用phpMyadmin这样的工具软件,为什么这么说呢?
原因有以下:
一、使用命令操作数据库对新手略难,但是这都是记忆性的东西,是死的,记住了就会了,所以记住里就不难了。
二、既然我记住了,但是使用命令行建表,我还是不习惯黑黑的操作界面,我还是想使用phpmyadin怎么办?我的解释是这样的:使用phpmyadmin时间久了,一会忘记了SQL语句怎么写,对自己不利,二是如果就业公司使用的数据库操作软件不是phpmyadmin,那么你就要花些时间来熟悉新的软件,对自己还是不利,如果是在面试当中,那就更惨了,给你一个小时的时间写数据库,你还得用半小时来熟悉该软件。而使用命令行操作就不会出现上面的情况了,无论你的软件怎么改变,我只要找到你的导入导出功能即可,用自己熟悉 的编辑器vim编写好SQL语句,再导入即可。多么方便!
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 





posted @ 2014-12-03 20:04  LookPHP  阅读(273)  评论(0)    收藏  举报