mysql属于开源数据库,免费的。支持所有的操作系统,支持很大的结构。
09年mysql被oracle收购。
1.mysql的架构
c/s client/service
client-------3306、SQL--------service
2.mysql的目录结构:
my.ini----配置文件
bin-------命令
data-------数据库文件(备份时可直接拷贝目录下的文件)
3.SQL语句操作:
DDL:创建表数据库
DML:数据编辑
DQL:数据查询
DCL:数据库权限等更改
3.1执行SQL语句,先连接数据库服务器
mysql -h localhosr -u root -p root
mysql> s -----------查看状态。
--------------
D:AppServMySQLinmysql.exe Ver 14.12
Distrib 5.0.51b, for Win32 (ia32)
Connection id:
5
Current database:
Current user:
root@localhost
SSL:
Not in use
Using delimiter:
;
Server version:
5.0.20a-nt
Protocol version:
10
Connection:
localhost via TCP/IP
Server characterset:
latin1
Db characterset:
latin1
Client characterset:
utf8
Conn. characterset:
utf8
TCP port:
3306
Uptime:
4 min 34
sec
Threads: 1 Questions: 4
Slow queries: 0 Opens: 0
Flush tables: 1 Open
table
s: 6 Queries per second avg: 0.015
--------------
mysql>show variables; ----------------查看系统变量
mysql>desc users;--------查看表结构
mysql>? contnts; 帮助的使用,结构:? 关键词
3.2 创建删除库表
mysql>show databases;-----------------数据库的查看
mysql>user test;---------使用数据库test
mysql>show tables;-------查看表
mysql>create database if not exists
test1;-------------创建库
mysql>drop database test1;-------------删除库
//也可在date目录下创建删除文件。
mysql>create table test1.uesrs..........------创建表
mysql>insert into table(字段)
values(插入值);-----插入表,字段的顺序可无可自定义。
mysql>
mysql>
mysql>update table set name="&&";--------修改表
mysql>
mysql>delete from
table;-------------删除表中所有内容。
mysql>delete from table where
name="&&";----------删除表中某列
mysql>
mysql>
mysql>