一丶数据库和MySQL之间的联系
数据库的本质是存储文件,用来存储数据信息,MySQL是免费开源的数据库管理软件(DBMS),MySQL可以同时管理多个数据库。
二丶常用SQL语句
在练习MySQl数据库的相关操作时,采用SQLYog的图形化管理工具,在拼写SQL语句的时候,SQL语句的关键字使用大写,用来区分,增加可读性。
2.1建数据库语句
CREATE DATABASE mybase;用来建立数据库
SHOW DATABASES;显示MySQL中数据库的信息
USE mydase;在多个数据库中选择需要的将要操纵的数据库
DROP mybase;删除数据库
2.2创建/删除数据库表语句
CREATE TABLE student (
sid INT PRIMARY KEY AUTO_INCREMENT,
sname VARCHAR(20),
sage INT,
saddress VARCHAR(50)
);//创建
DROP TABLE student;//删除
INT 代表整数的数据类型,VARCHAR代表可变字符类型,括号中的数据子代表字符的最大上限,其他比较常用的数据类型有DOUBLE类型——双精度浮点类型。
上述的SQL语句创建了一个名为student的表,其具有sid字段,该字段被约束为主键,并且是自增长的,主键的字段具有惟一性和非空性,在实际开发过程中被约束为主键的字段一般没有具体的实际含义,一般用来唯一的标识数据库中的记录,自增长的约束代表在向该表插入记录时sid的值会自动+1。
MySQL可以同时管理多个数据库,数据库里面可以存在多张数据表。
2.3 修改表结构语句
SQL语句支持对已经建立的数据表进行结构修改,包括添加数据字段,改变字段类型,改变字段名称等功能。
2.3.1 添加/删除数据字段
ALTER TABLE student ADD price INT;//添加
ALTER TABLE student DROP price; //删除
2.3.2 改变字段数据类型及约束
ALTER TABLE student MODIFY sage VARCHAR(20) NOT NULL;
2.4 增删改查语句
增删改查语句是sql语句的精华所在,一般配合条件选择选择语句组合完成复杂的数据库操作。
2.4.1 增加语句
INSERT INTO student(sname,sage,saddress) VALUES(‘tutu’,11,’bupt’);
INSERT语句插入SQL语句的时候,可以删除
2.4.2 查询语句
查询表中所有的记录;
select * from student
查询满足条件的几率
select * from student where sage=? and sname=?
对查询结果进行降序排序
select * from student where saddress=?and sname =?order by sage desc
对查询结果进行降序排序并且索引0开始取9条数据
Select* from student where saddress=?and sname =?order by sage desc
Limie 0,9;
这只是最基础的sql,在今后将不断总结和归纳使用过的sql语句