mysql数据库及表的操作

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-30 12:55   19   0

mysql的基本使用命令

注:windows与linux的数据库命令一致

注:mysql自带的指令不区分大小写

  1. 启动mysql服务
    1. 在windows中启动及关闭服务

启动:net start mysql

关闭:net stop mysql

    1. 在linux中启动服务,默认开启

启动:service mysql start

关闭:service mysql stop

2.进入mysql

命令:mysql –u root –p

之后输入密码即可进入, 如果看到 mysql> 则成功进入

3.查看数据库的版本:select version();

4.查看当前时间:select now();

5.退出:exit或quit

库的操作

  1. 展示所有的数据库:show databases;

注:mysql默认会有管理自己的库、表、用户、配置的数据库

2.创建一个数据库

格式:create database 数据库名 charset=”utf8”;

例:create database school charset=”utf8”;

3.删除一个数据库

格式:drop database 数据库名;

4.使用仓库

格式:use 仓库名;

例:use school;

5.查看当前操作的数据库

select database();

表的操作

注:若需对表进行操作应先使用库

1、查询当前库中的所有表

格式:show tables;

如上表示当前库中不存在表

2、创建一个表

格式:create table 表名(字段名1 字段描述,……,字段名n 字段描述n)

常用的字段描述:

字段类型:

2.1、数字:int,decimal decimal(5,2)表示一共5位数,有2个小数

2.2、字符串:char,varchar,text

2.3、日期:datatime

2.4、布尔:bit

约束:

  1. 主键:primary key 主键只能有一个
  2. 非空:not null
  3. 唯一:unique
  4. 默认:default
  5. 外键:foreign key
  6. 自增长:auto_increment

例:create table student(id int primary key auto_increment,name varchar(20) not null,age int default 17,address varchar(20),sex bit default 1,data1 varchar(20),data2 varchar(20));

3、删除一个表

格式:drop table 表名

4、查看表的结构

格式1:desc 表名;

例:desc student;

格式2:show creat table 表名;

5、修改表

5.1、修改表名

格式:rename table 旧表名 to 新表名

例:rename table student to class;

5.2、修改表结构

格式:alter table 表名 add 字段名 字段描述

例:alter table class add phonenumber varchar(20);

5.3、修改一个字段

alter table 表名 change 旧的字段名 新的字段名 新的字段描述

5.4、删除一个字段

格式:alter table 表名 drop 字段名

例:alter table class drop phone

注:开发过程中尽量不要修改已经有数据的字段,且设计表的时候尽量设计一些预留字段

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP