SQL(structured query language):是用于访问和处理数据库的标准的计算机语言。
SQLyog:客户端
SQL可以做:
1、SQL 面向数据库执行查询
2、SQL 可从数据库取回数据
3、SQL 可在数据库中插入新的记录
4、SQL 可更新数据库中的数据
5、SQL 可从数据库删除记录
6、SQL 可创建新数据库
7、SQL 可在数据库中创建新表
8、SQL 可在数据库中创建存储过程
9、SQL 可在数据库中创建视图
10、SQL 可以设置表、存储过程和视图的权限
DB(database):数据库
DBS(database system):数据库系统DBMS(database manager system):数据库管理系统
数据库的种类及特点
1、Oracle(安全性高,处理速度快,产品免费,服务收费)
2、SQL Server(微软的数据库,针对不同用户群体的多个版本,易用性好)
3、db2(IBM公司):关系型数据库(传统类型)
4、MySql (开放源代码,网站应用广泛)
数据库能做什么:
1、存储大量数据,方便检索和访问
2、保持数据信息的一致,完整
3、共享和安全
4、通过组合分析,产生新的有用信息
MySQL:服务器
MySQL 地址是localhost或者是127.0.0.1 端口号默认3306
MySQL优势:运行速度快,使用成本低,可移植性强,适用用户广
支持接口:标准C的API,JDBC,CDBC,NET,PHP,Python,Perl,Ruby,Cobol
字符集是“utf8”gbk
连接池:验证与授权—线程—连接权限—内存与缓存管理
DOS命令:
net start mysql #命令连接mysql
语法:mysql -h服务器本机地址 -u 用户名 -p 密码
###当mysql出现不是内部和外部命令时。
原因:不存在系统路径下,命令没有配环境变量。
配环境变量:计算机右键属性,高级系统设置,环境变量,path,将mysql路径加进去(路径后以分号结束)。
结构化查询语言:
DML(数据操作语言):用来操作数据库中所包含的数据 insert (插入) update (修改) delete (删除)
DDL(数据定义语言):用于创建删除数据库对象等操作 create(创建) drop(删除) alter(修改)
DQL(数据查询语言):用来对数据库中的数据进行查询 select(查询)
DCL(数据控制语言):用来控制数据库组件的存取许可,存取权限等。 grant(授权) commit(提交) rollback(回滚)
运算符:
1、+ 2、 - 3、 * 6、=(赋值)
4、 / 除运算,求两个数或表达式相除的商,如5/3的值为1
5、%取模运算,求两个数或表达式相除的余数,如:5%3的值为2
逻辑运算符:
1、AND 当且仅当两个布尔表达式都为true时,返回TRUE。
2、OR 当且仅当两个布尔表达式都为false,返回FALSE。
3、NOT 布尔表达式的值取反
比较运算符:(<>和!= 不等于)