MySQL学习之基础操作总结

作者:BoBo 时间:2024-01-12 14:42:34 

1.库的操作

查看当前mysql数据库下默认有哪些库

show databases;

创建一个库 create database database_name;

create database test11;

 database_name库名的命名规范:

 (1)由字母、数字、下划线、@、#和¥组成

 (2)首字母不能是数字和$

 (3)不能是mysql数据库的关键字

 (4)不允许有空格和特殊字符

 (5)长度小于128位

使用一个库

use database_name;

查看当前使用/连接的是哪个库

elect database();

查看当前库下所有的表

show tables;

删除一个库

drop database database_name;

2.表的操作

表是mysql数据库中一种很重要的对象,是组成数据库的基本元素,表是按照行、列的格式组成的,主要用来实现数据的存储。

例子:以表格的方式进行数据的存储

学号 姓名 年龄 成绩

1 张三 30 100

2 李四 25 90

创建表

语法:

create table table_name(
           列名1 数据类型,
           列名2 数据类型,
           列名3 数据类型,
           列名4 数据类型,
           ....
           列名n 数据类型
        );
create table mytest(
     id int,
     name varchar(20),
     age int,
     birthday date
  );
 select * from mytest;  

数据类型:

整数 int(位数)

小数类型/浮点类型 double

字符串类型 varchar(位数)变长

char(位数)定长

varchar(5) 张三

char(5) 张三xxx

“张三”

日期类型 date

创建一个公司库 company

create database company;

使用公司库

use company;

创建一个部门表 t_dept部门号、部门名称、地址

create table t_dept(
         deptno int,
         dname varchar(20),
         loc varchar(20)
      );

查看表结构

查看表的结构

desc table_name;  

查看表详细定义

show create table table_name;
desc t_dept;
show create table t_dept;
show create table t_dept\G;
(\G代替;能够让显示结果更美观)

删除表

删除一个表

drop table table_name;  
drop table t_dept;`

修改表

①修改表名

语法:

alter table old_table_name rename [to] new_table_name;

to可以省略不写

例子:将表名t_dept修改为tab_dept

alter table t_dept rename to tab_dept;

将表tab_dept修改为dept

alter table tab_dept rename dept;

②给表增加字段

默认在表的最后一列增加字段

语法:alter table table_name add 列名 数据类型;

例子:给dept表增加一列,列名为descri,表示描述,字符串类型

alter table dept add descri char(10);

在表的第一列位置增加字段

语法:alter table table_name add 列名 数据类型 first;

例子:给dept表的第一列增加id,为整数类型

alter table dept add id int first;

在表的指定字段之后增加新字段

语法:alter table table_name add 新列名 数据类型 after 指定列名;

例子:在dept表中deptno列后增加age列,表示年龄,为整数类型

alter table dept add age int(3) after deptno;

③删除字段

语法:alter table table_name drop 列名;

例子: 将dept表中的age列删除

alter table dept drop age;

④修改字段

1、修改字段的数据类型

语法:alter table table_name modify 列名 数据类型;

 [说明:列名为要修改的列,数据类型为修改后的数据类型]

例子:将dept表中loc列的数据类型更改为varchar(50)。

alter table dept modify loc varchar(50);

2、修改字段的名字

语法:alter table table_name change 旧列名 新列名 旧列数据类型;

例子:将dept表中descri列名修改为description列名。

alter table dept change descri description char(10);

3、同时修改字段的名字和数据类型

语法:alter table table_name change 旧列名 新列名 新列数据类型;

例子:将dept表中的id名修改为num,数据类型由int修改为double。

alter table dept change id num double;

⑤修改字段的顺序

语法1:alter table table_name modify 列名 数据类型 first;

 [说明:将某列调整到第一列]

例子:将dept表中的loc列调整到第一列

alter table dept modify loc varchar(50) first;

 语法2:alter table table_name modify 列1 列1数据类型 after 列2;

 [说明:将列1调整到列2后]

例子:将dept表中的num列调整到dname后

alter table dept modify num double after dname;

来源:https://blog.csdn.net/gezongbo/article/details/120690560

标签:MySQL,基础,操作
0
投稿

猜你喜欢

  • Python 文件操作方法总结

    2023-11-29 11:36:28
  • Java读取文件及基于正则表达式的获取电话号码功能详解

    2022-06-18 09:11:45
  • Python实现自动访问网页的例子

    2023-12-07 19:29:42
  • 通过实例了解Python str()和repr()的区别

    2022-06-01 21:37:36
  • python属于跨平台语言码

    2023-12-23 02:10:32
  • matplotlib制作雷达图报错ValueError的实现

    2022-03-06 07:15:38
  • Python 日志管理模块Loguru的用法小结

    2023-02-22 15:45:16
  • vue开发移动端h5环境搭建的全过程

    2024-05-22 10:27:32
  • 详解Python如何利用turtle绘制中国结

    2021-02-10 13:52:29
  • python爬取51job中hr的邮箱

    2022-11-06 14:00:54
  • MySQL查询全部数据集结果不一致问题解决方案

    2024-01-21 23:51:20
  • iframe全跨域高度自适应解决方案

    2008-12-21 16:16:00
  • golang原生实现JWT的示例代码

    2024-02-08 05:59:51
  • Python 元类使用说明

    2021-08-15 03:20:44
  • python人工智能tensorflow函数tf.layers.dense使用方法

    2022-03-09 21:52:34
  • 保存透明gif时出现锯齿解决法

    2008-06-26 18:10:00
  • Python中表达式x += y和x = x+y 的区别详解

    2022-02-24 04:11:19
  • JavaScript经典效果集锦

    2013-08-13 09:29:34
  • Python入门教程5. 字典基本操作【定义、运算、常用函数】 <font color=red>原创</font>

    2021-04-29 19:08:04
  • 用css+js给网页背景插入flash播放器

    2007-10-21 09:27:00
  • asp之家 网络编程 m.aspxhome.com