MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS应用软件之一。
数据库
1、数据库
数据库(Database)是长期存储在计算机内、有组织的、可共享的大量数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享,所以数据库技术的根本目标是解决数据共享问题。简单来说,数据库是"按数据结构来组织、存储、和管理数据的仓库"。
2、数据库管理系统
数据库管理系统是数据系统的核心。数据库管路系统(Database Management System,DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操作、数据维护、控制及保护和数据服务等。
3、关系数据库管理系统(Relational Database Management System)
关系数据库管理系统(Relational Database Management System,RDBMS.)建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
常用命令
CREATE:建立新的数据库或数据表。
DELETE:删除表的记录。
ALTER:修改已存在的数据表(例如增加/删除列)和索引。
DROP:删除数据表或数据库。
INDEX:建立或删除索引。
INSERT:增加表的记录。
SELECT:显示或搜索表的记录。
UPDATE:修改表中已存在的记录。
FILE:在MySQL服务器上读写文件。
PROCESS:显示或杀死属于其它用户的服务线程。
RELOAD:重载访问控制表,刷新日志等。
SHUTDOWN:关闭MySQL服务。
数据库:
创建数据库
create database 数据库名;
create database kl;
create database kl character set gbk;
查看数据库
show databases;
选择数据库
use 数据库名;
use kl;
修改数据库
alter database db_name character set character_name;
(db_name:修改的数据库名,character_name:修改的字符集名称)
alter database kl character set utf8;
删除数据库
drop database 数据库名;
drop database kl;
数据表:
创建数据表
create table 表名(column_name column_type);
create table tb(id int(10),name varchar(20) not null)
修改数据表
alter table 表名 modify 修改的数据类型;
alter table tb_user modify lever int not null;
alter table 表名 add 数据,drop 数据;
alter table tb_user add address varchar(20) not null,drop column state;
修改数据表名
rename table tb_name to new_tb_name;
rename table tb to tb2;
删除数据表
drop table 表名;
drop table tb;
插入数据
INSERT INTO 表名 ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
insert into tb (id,name) values (1,'Hello');
insert into tb values (1,'Hello');
导入数据库表
文本文档导入数据库表中(C:/data.txt)
load data local infile 'C:\\data.txt'
into table 表名
fields terminated by '\t'
lines terminated by '\r\n';
导出数据
select * from 表名
into outfile 'C:\\output.txt'
fields terminated by '\t'
lines terminated by '\r\n';
导入.sql文件命令
(C:/data.sql)
source C:/data.sql;
修改数据
update tb_name set col_name=value [where where_definition];
update kl set name="ll" where id=3;
查询数据
select * from 表名;
select * from ty;
查看表中的字段
desc 表名;
show create table 表名\G; (显示表信息、建表语句)
删掉数据
delete from 表名 [where clause];
truncate table 表名;(删除表中的所有数据,无法恢复)
delete from tb where id=3;