mysql数据库及表的操作

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

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

 

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值