数据(Data)是用来记录信息的可识别符号,具体表现形式可以是数字、文本、图像、音频、视频等
数据库(Database, DB)是用来存放数据的仓库
数据库管理系统(Database Management System,DBMS)是操纵和管理数据库的软件.
数据库系统(Database System,DBS)由软件、数据库和数据库管理员组成
SQL (Structured Query Language,结构化查询语言)是关系型数据库语言的标准。
数据定义语言(Data Definition Language,DDL)
用于创建数据库和数据库对象,为数据库操作提供对象。例如,数据库、表、存储过程、视图等
都是数据库中的对象,都需要通过定义才能使用。DDL中主要的SQL语句包括CREATE、ALTER.
DROP,分别用来实现数据库及数据库对象的创建、更改和删除操作。
数据操纵语言(Data Manipulation Language,DML)
主要是用于操纵数据库中的数据语句。包括INSERT、SELECT、UPDATE、DELETE等语句。
数据控制语言(Data Control Language,DCL)
主要实现对象的访问权限及对数据库操作事务的控制,要包括GRANT、REVOKE、COMMIT和
ROLLBACK。
数据库中的操作都是通过执行SQL语句来完成,它可以方便的嵌套在Java、
Python、PHP等程序语言中,以实现应用程序对数据的查询、插入、修改和删除等
操作。
二 mysql的使用
1.mysql的登录
启动mysql服务:net start 数据库服务名
停止mysql服务:net stop 数据库服务名
登录:mysql -h 主机名 -u username -p
其中(-h hostname)部分可被省略写为 mysql -u root -p
2.mysql相关命令
帮助:help
查看mysql服务器状态:show status;
查看mysql服务器包含的默认数据库:show databases;
查看mysql包含的字符集:SHOW CHARACTER SET;
查看数据表的字符集:SHOW create table 数据表名;
创建数据库:creat database 数据名;
切换数据库:use 数据库名;
删除数据表:OROP TABLE 数据表名;
创建数据表:CREATE TABLE 数据表名;(name varchar(11) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在表中添加数据:insert into user values("数据内容");
查询数据表中的内容:select * from 数据表名;
字符集的设置:
客户端字符集 SET character_set_client=utf8;
连接层字符集 SET character_set_connection=utf8;
数据库默认字符集 SET character_set_database=utf8;
查询结果字符集 SET character_set_results=utf8;
服务器字符集 SET character_set_server=utf8;