MySQL学习系列一
来源:互联网 发布:网络教育的好处 编辑:程序博客网 时间:2024/05/17 02:56
从昨天开始学习Django动态网页,昨天安装完MySQL后主要在熟悉MySQL数据库的操作;近几天先总结一下昨天所学的数据库操作的内容:
一、打开mysql:首先要进入mysql所安装的目录D:\Program Files\StudySoftware\MySQL\MySQL Server 5.5\bin中,然后运行命令mysql -u用户名 -p密码,打开mysql,注意-u与用户名,-p与密码之间是没有空格的。例如要进入root用户:mysql -uroot -p,然后根据提示输入密码。
二、增加新用户:例如要增加用户kevin,则可以通过grant来赋予权限:grant select,insert,update,delete on mydb.* to kevin@localhost identified by “12345”;其中@之前是用户名,双引号中的数字12345是密码,也可以不用密码,双引号里面的内容为空。
三、常用命令:
(1)命令需以分号结尾
(2)查看版本、日期:select verson(),current_date();
(3)退出mysql:exit或者quit
(4)查看用户名:select user(),now();
(5)显示当前数据库:show databases;
(6)选择数据库并显示当前的数据库:(这里选择自己建立的mytable数据库):use mytable <注意:use和quit不用分号结尾>,show database();
(7)显示当前数据库中存在的表:show tables;
(8)显示表db中存在的内容:select * from db;<其中select * 表示选择所有的列>
(9)命令输入错误而无法返回可以回车,在下一行输入字母c,前面的输入就会失效。
(10)查看当前服务器上存在什么数据库:show databases;
(11)创建一个数据库:create database mytable;
(12)选择你所创建的数据库:use mytable<不用分号>,出现Database changed,此时你已经进入数据库mytable
(13)查看你当前的数据库中存在什么表:show tables;出现Empty set()说明是空表
例子:建立一个公司员工的生日表,包含员工的姓名,性别,生日,城市:
create table mytable(name varchar(30),sex char(1),
birth date,address char(20));
(14)显示表的结构:describe mytable;
(15)插入记录:insert into mytable values('zhangsan','f','1990-12-02','china');
(16)将文本文件“mytable.txt” 装载到 mytable表中:load data local infile "c:/mytable.txt" into table mytable;使用这条语句的前提:mytable表必须是创建好的,也就是在前面必须经过第11步到第14步。
(17)检索查询:select 检索关键词 from 被检索的表 where 检索条件(可选),其中*表示所有的列
(18)修改错误记录:update mytable set birth = '2002-09-08' where name='kevin';修改名字为kevin的人的出生日期
(19)计数:统计男女员工数量:select sex,count(*) from mytable groud by sex;
(20)多表查询:建立两个表mytable和title,多表查询:select name,sex,title from mytable,title where name= writer and name='zhangsan';
- MySQL学习系列一
- MySQL学习系列一
- MySQL学习系列之关于information_schema(一)
- mysql系列一
- **MYSQL** 系列一
- MySql系列(一)
- Mysql系列一:初识Mysql
- 【MySql学习系列】视图
- Mysql学习系列
- vim学习系列一
- BOL 学习 系列一
- Cache学习系列一
- MongoDB学习系列 (一)
- 数据结构学习系列(一)
- Kafka学习-系列一
- 学习数学系列<一>
- MySQL系列教程(一)
- Mysql系列(一) 简介
- 第十五周上机项目2:杨辉三角
- Chrome的SwitchySharp插件配置单一socks代理
- ebtables的使用
- --String类
- [C++] 模板引入的变量名查找问题
- MySQL学习系列一
- SQL分页语句
- VC/MFC中当使用了文件对话框后,就不能连接数据库了,为什么?
- xcode 4 制作静态库详解
- 获取ubuntu PC开机多久时间小程序
- sql安全删除数据方法【鸡蛋】
- java中Sring和char,堆和栈的区别
- 利用Eclipse CDT 阅读C/C++代码
- 数组首地址若干问题探讨