MySQL数据库基础
说明:MySQL数据库的安装可以从以下网址下载www.mysql.com,一般下载其中的community server版本的。
1.搜索服务器上的所有MySQL
yum list | grepmysql
2.安装mysql
yum install –ymysql (注意,此命令可能不能安装mysql,因为mysql是一个客户端,mysql -server才是服务端,两个都应该安装。)
yum install –ymysql mysql –server mysql –devel (mysql –devel是一个库文件)。
3.mysql初始化密码
mysqladmin –u root(用户名) password ‘linuxcast’(密码)。
登录mysql: mysql –u root(用户名) –p;使用qiut退出登录。
连接远程数据库命令:mysql–h 192.0.0.1(远程地址) –u root–p 。
使用chkconfig mysqld on可以使mysql随着计算机的启动而自动启动。
4.创建、查看数据库/表命令
CREATE DATABASE +数据库名;该命令可以创建相应的数据库;
SHOW DATABASE; 命令可以查看显示mysql下有哪些数据库。
USE +数据库; 命令用来选择/启动数据库(在对数据库或者表进行操作前必须先使用此命令启动要操作的数据库)。
SHOW TABLES; 命令显示该数据库下的所有数据表。
5.创建数据表
创建表之前需先启动数据库。
CREATE TABLE lc_course(
id int,
course_namevarchar(50),
course_lengthint(10),
teachervarchar(50),
categoryvarchar(50)
);
DESCRIBE/DESC +表名;可以显示该表的结构;
DROP TABLE +表名; 表示删除该表。
6.重命名表名
数据库名字不能重新命名,但是数据表可以重新命名。
ALTER TABLE +(原表名)lc_course RENAME +(新表名)course;
7.数据表中添加列
ALTER TABLE +表名ADD +(要添加的列名以及数据类型)link varchar(50);
8.数据表中删除列
ALTER TABLE +表名 DROP + (列名)link;
9.数据表中修改某列的数据类型
ALTER TABLE +表名MODIFY +(列名以及数据类型)teacher varchar(100);
10.数据表中重新命名列名
ALTER TABLE +表名 CHANGE COLUMN + (原列名 新列名 数据类型)teacher lecture varchar(100);
11.数据表中插入记录
INSERT INTO +表名course VALUES(1,’Install Linux’,32,’nash_su’,’Basic’);//数据表有几个参数就必须输入几个参数。
INSERT INTO +表名course(id,course_name,category) VALUES(2,’Gnome’,’Basic’);
依据需要在一行中指定列中插入数据,没有插入的就默认为空。
12.查询数据表
SELECT * FROM+表名;*表示查询整个表,返回该表中的所有信息。
SELECT +列名(id,course_name,category)FROM + 表名(course);查询显示指定列(id,course_name,category)的数据信息。
13.按条件查询数据表
SELECT +列名称 FROM +表名WHERE +(列名 运算符 值);例如:
按名称查询:SELECT * FROM WHERE course_name = ‘Gnome’;
按课程长度查询:SELECT * FROM WHERE course_length >10;
说明:SQL支持的运算符有:=、<、>、<>、>=、<=、between、link
14.数据表中删除记录
DELETE FROM +表名WHERE +(列名 运算符 值);例如:
DELETE FROMcourse WHERE id=2;删除id=2的该行所有记录。
DELETE FROM course;删除整个数据表。
15.数据表更新信息
UPDATE +表名称 SET 列名称=新值 WHERE(列名 运算符 值);列如:
UPDATE courseSET lecture=’tee’ WHERE id=3;
16.游标介绍
a. 游标:暂时存放受影响的数据的的一个内存区域的虚表;
(1)隐式游标:增删改等操作Oracle都会自动创建游标,暂时保存操作结果,也就是能够回滚的操作都会引发游标的创建;
(2)显示游标:由开发人员通过程序显示控制,用于从表中取出多行数据,并将多行数据一行一行的单独进行处理。
b. 使用游标的四个步骤:
(1)在DECLARE中cursor,声明游标,创建一个命名的查询语句;
(2)OPEN,打开游标;
(3)FETCH,取出游标中的一条记录装入变量;
(4)CLOSE,释放游标。