加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 百科网 (https://www.baikewang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL数据库 -- 库和表的操作

发布时间:2022-11-25 11:16:54 所属栏目:MySql教程 来源:
导读:  关于数据库方面,还是需要多多练习的,否则很多指令不容易记住,所以大家也要在自己的电脑上多写写,熟悉熟悉~

  目录

  库的操作 创建数据库

  语法:

  create database[if not exist
  关于数据库方面,还是需要多多练习的,否则很多指令不容易记住,所以大家也要在自己的电脑上多写写,熟悉熟悉~
 
  目录
 
  库的操作 创建数据库
 
  语法:
 
  create database[if not exists] db_name
 
  []:表示内容可以省略
 
  说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_general_ ci
 
  操纵数据库 查看数据库
 
  mysql> show databases;

  显示创建语句
 
  mysql> show create database Mysql_practice;

  MySQL 建议我们关键字使用大写,但是不是必须的。
 
  数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字
 
  /*!40100 default.... */ 这个不是注释,表示当前mysql版本大于4.01版本,就执行这句话
 
  修改数据库
 
  说明:对数据库的修改主要指的是修改数据库的字符集,校验规则
 
  举个栗子:
 
  说明:对于数据库校验规则的修改也是和上面类似,我就不举例子了。数据库名的修改我们不做处理,因为一个数据库建立好,是不允许轻易修改的。
 
  数据库的删除
 
  mysql> drop database db1;

  数据库删除和linux特定路径下目录删除的关系:
 
  反向说明,在linux下把mysql的目录删除掉MySQL 创建数据库,对应的mysql服务也就没有了。(这时候,我们需要手动在 /var/lib下创建mysql目录)。
 
  换句话说,如果我们想备份盗取别人的数据库内容,也可以拷贝该文件到自己的电脑上。
 
  数据库备份和恢复
 
  后面的博客,我们再来讲。
 
  查看链接情况
 
  mysql> show processlist;
 
  可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。
 
  表的操作 创建表
 
  field 表示列名
 
  datatype 表示列的类型
 
  character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准
 
  collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准
 
  举个栗子:
 
  查看表结构
 
  mysql> desc std;

  查看创建表的详情信息
 
  mysql> show create table std \G;
 
  修改表
 
  上面的是预备工作。
 
  ADD
 
  alter table 表名add ......
 
  DROP
 
  alter table 表名 drop ......
 
  MODIFY (修改表名类型)
 
  alter tablet 表名 modify ......
 
 
 

(编辑:百客网 - 百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!