本文共 3293 字,大约阅读时间需要 10 分钟。
MySQL 是一个关系型数据库管理系统(Relational Database Management System,简称RDBMS)。关系型数据库的核心概念是“表格”(Table),一个关系型数据库由一个或多个表格组成。通过表格的行和列,关系型数据库能够将数据进行有效的组织和管理。
键用于识别某个特定的人或物,键的值在当前列中具有唯一性。常见的键类型包括:
以MySQL 5.1 免安装版为例,以下是配置步骤:
mysql-noinstall-5.1.69-win32.zip
解压至需要安装的位置,例如 C:\Program Files
。my-small.ini
配置文件,将其重命名为 my.ini
,并在 [client]
和 [mysqld]
配置中添加 default-character-set = gbk
。MYSQL_HOME
,变量值为 MySQL 安装目录路径,例如 C:\Program Files\mysql-5.1.69-win32
。Path
变量中添加 ;%MYSQL_HOME%\bin
。mysqld --install MySQL --defaults-file="my.ini"
。如果提示 "Service successfully installed." 表示安装成功。在 Windows 命令提示符下运行以下命令:
net start MySQL
net stop MySQL
sc delete MySQL
MySQL脚本与常规脚本语言类似,但在字符、单词和特殊符号的使用上有特定规定。MySQL脚本由 SQL语句(包括标准语句和扩展语句)组成,保存为 .sql
文件。在命令提示符下,也可以对语句进行单句执行。
MySQL的关键字众多,尽量避免作为标识符使用。这些关键字有自己特定的含义,熟悉这些关键字有助于避免语法错误。
MySQL语句是脚本的基本单位,每条语句完成特定的操作,包括 SQL 标准语句和 MySQL 扩展语句。
MySQL函数用于实现数据库操作的高级功能,包括字符串函数、数学函数、日期时间函数等。
MySQL数据类型分为三大类:数字、日期时间、字符串。以下是子类型说明:
date
time
datetime
timestamp
year
char
、varchar
tinytext
、text
、mediumtext
、longtext
tinyblob
、blob
、mediumblob
、longblob
当 MySQL 服务已运行时,可以通过命令提示符登录到数据库:
mysql -h 主机名 -u 用户名 -p
例如,在本机运行 MySQL 时,登录命令为:
mysql -u root -p
输入密码后会提示:Enter password:
。默认 root 账号无密码,按回车即可登录。
使用 create database
语句创建数据库:
create database samp_db character set gbk;
创建成功后,执行 show databases;
查看已创建的数据库。
在登录后选择数据库,可以通过以下方式:
mysql -D samp_db -u root -p
use
语句:use samp_db
使用 create table
语句创建表:
create table students ( id int unsigned not null auto_increment primary key, name char(8) not null, sex char(4) not null, age tinyint unsigned not null, tel char(13) null default "-");
使用 insert
语句插入数据:
insert into students values(NULL, "王刚", "男", 20, "13811371377");
或插入部分数据:
insert into students (name, sex, age) values("孙丽华", "女", 21);
使用 select
语句查询数据:
select name, age from students;
或查询所有内容:
select * from students;
使用 where
子句:
select * from students where sex="女";
使用 update
语句修改数据:
update students set tel=default where id=5;
使用 delete
语句删除数据:
delete from students where id=2;
使用 alter table
语句添加列:
alter table students add address char(60);
修改列名称或数据类型:
alter table students change tel telphone char(13) default "-";
使用 drop column
语句:
alter table students drop birthday;
使用 rename table
语句:
alter table students rename workmates;
使用 drop table
语句:
drop table workmates;
使用 mysqladmin
工具重设密码:
mysqladmin -u root -p password 新密码
MySQL Workbench 是一个功能强大的可视化数据库管理工具,支持语法高亮和智能提示。可以通过其 GUI 方便地管理数据库,生成和执行 SQL 脚本。
转载地址:http://grbfk.baihongyu.com/