二、数据库的基本管理

数据库的基本管理

  • 客户端连接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(值列表)		# 给指定字段插入数据
    
posted @ 2021-11-16 10:34  CatdeXin  阅读(186)  评论(0编辑  收藏  举报