数据库的基本管理
-
客户端连接MySQL服务的方法
1. 命令行 2. Web页面 3. 安装图形软件 4. 编写脚本(php,java,python.....)
-
使用MySQL
连接后面跟上库名可以直接进入该库 -- mysql -h服务器IP -u用户名 -p密码 [数据库名] -- mysql --host="服务器地址" --user="用户名" --password="密码" [数据库名] [root@admin ~]# mysql -h'localhost' -uroot -p'123456' mysql mysql> select database(); # 查看当前所在库
-
客户端吧数据存储到数据库服务器上的步骤
1. 连接数据库服务器 2. 建库 3. 建表 4. 插入记录 5. 断开连接
-
SQL命令使用规则
1. SQL命令不区分字母大小写(变量,密码除外) 2. 命令以';'结尾 3. 默认命令不支持Tab键自动补全 4. c 终止sql命令(不执行当前语句)
-
常用的SQL命令分类
- 管理数据库使用SQL(结构化查询语言) 1. DDL 数据定于语言 如: create、alter、drop 2. DML 数据操作语言 如: insert、update、delete 3. DCL 数据控制语言 如: grant、revoke 4. DTL 数据事务语言 如: commit、rollback、savepoint
MySQL基本操作
-
库管理命令
可以创建多个库,通过库名区分 - show databases; # 显示已有的库 - show user(); # 查看链接用户 - select database(); # 显示当前所在的库 - use 库名; # 切换库 - create database 库名; # 创建新库 - drop database 库名; # 删除库 - show tables; # 显示已有的表(要在库中)
-
库名命名规则
1. 仅可以使用数字、字母、下划线,不能用纯数字 2. 区分字母大小写,具有唯一性 3. 不可以使用指令关键字、特殊字符 mysql> create database db1;
-
建表
# 表存储数据文件 create table 库名.表名( 字段名1 类型(宽度), 字段名2 类型(宽度), )default charset=utf8; # 指定中文字符集,可以给字段赋值中文 mysql> create table db1.stuinfo( name char(20), homeaddr char(20) )default charset=utf8; show create table 表名; # 查看表所用的字符集
-
查看表
desc 库名.表名; # 查看表结构 drop table 库名.表名; # 删除表
-
记录管理命令
1. select * from 库名.表名; # 查看表记录 2. insert into 库名.表名 values(值列表) # 插入表记录 3. update 库名.表名 set 字段=值; # 修改表记录(全部改) 4. delete from 表名; # 清空表内容 5. insert into(字段名) 表名 values(值列表) # 给指定字段插入数据
本文摘自 :https://www.cnblogs.com/