一,数据库的作用:
1) 持久保存
2) 方便查询并提取满足条件的数据, 数据访问速度快
3) 处理并发访问
4) 权限管理
二,常见的数据库管理系统
MySQL(中小规模企业)
SQL Server(windows环境)
Oracle(几万~几十万不等)
三,MySQl
MySQL属于 C/S 结构
mysqld.exe 服务器端程序
mysql.exe 客户端程序
四,MySql链接方式
1).命令行
2).B/S结构
3).图形界面
五,MySql数据库命令行语法的特点
1)SQL语句里面的标点符号必须是英文标点符号
2) SQL 语句可以换行, 要以分号结尾
3) 命令不区分大小写. 关键字和函数建议用大写
4) 如果提示符为 '> 那么需要输入一个'回车
5) 命令打错了换行后不能修改, 可以用 \c 取消
六,连接服务器的基本操作
1. 登录和退出
登录: mysql -h localhost -u root -p
退出: exit;
2. 数据库操作
使用数据库: use 库名;
查看库: show databases;
创建库: create database 库名 default charset=utf8;
删除库: drop database 库名;
3. 数据表操作
查看表: show tables;
创建表: create table 表名(字段名1 类型,字段名2 类型)engine=innodb default charset=utf8;
创建表: 如果表不存在,则创建, 如果存在就不执行这条命令
create table if not exists 表名(
字段1 类型,
字段2 类型
)engine=innodb default charset=utf8;
删除表: drop table 表名;
查询表的结构: desc 表名;
显示创建表的sql语句: show create table 表名;
记录操作
插入 insert into 表名(字段1,字段2,字段3) values (值1,值2,值3);
insert into 表名(字段1,字段2,字段3) values (a值1,a值2,a值3),(b值1,b值2,b值3);
insert into 表名(字段1,字段2) select 字段1,字段2 from 表名;
查询 select * from 表名;
select 字段1,字段2,字段3 from 表名;
select * from 表名 where 字段=某个值;
修改 update 表名 set 字段=某个值 where 条件;
update 表名 set 字段1=值1,字段2=值2 where 条件;
删除 delete from 表名 where 字段=某个值;
注释
单行注释:
#注释内容
-- 注释内容(注意,两个 -- 之后有一个空格)
多行注释:
/* 注释内容 */
|