☰
MySQL学习(第一天)
2026/10/14 10:00:37 网站建设 项目流程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、软件的安装
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结

前言

个人学习mysql的记录基础知识 用于随时直接看的


提示:以下是本篇文章正文内容,下面案例可供参考

一、软件的安装

MySQL的安装链接:downloads.mysql.com/archives/installer/

Navicat 社区版链接:Navicat | 免费下载 Navicat Premium Lite

二、今日学习DDL里的语法

1.创建 删除 使用 数据库

create database 数据库名 default character set 字符编码;

例如:ceate database test default character set utf8;

查看数据库:show databases;

drop database 数据库名称;

例如:drop database test;

use 数据库名称 ;

例如:use test;

2.数据库类型

整数类型:

m代表显示的长度,如果前面不够用0代替,比如int(4)存储3就是0003

浮点类型:

m代表整个数的位数,d代表的是小数的位数

字符类型:

n代表字符长度,一般不超过255就使用varchar(n)

日期类型:

data 存储年月日

time 存储时分秒

datatime 存储年月日和时分秒

timestarmp用于存储1970-01-01 ~ 2038-01-19 范围 如果 不想改地区时差就可以使用

二进制数据:

3.创建表,删除表,修改表名,修改列名,修改列类型,添加新例,删除指定列

ceate table 表名(列名 类型,列名 类型……);

示例:create table employees(employee_id int ,employee_name varchar(10),salary float(8,2));

drop table 表名;

示例:drop tabe employees;

alter table 旧表名 rename 新表名;

示例:alter table employees rename emp;

alter table 表名 change colunm 旧列名 新列名 类型;

示例:alter table emp change column employee_name name varchar(20);

alter table 表名 modify 列名 新类型;

示例:alter table emp modify name varchar(40);

alter table 表名 add column 新列名 类型;

示例:alter table emp add column commiss_pct float(4,2);

alter table emp drop column commiss_pct;

4.MySQL中的约束

主键约束:不允许重复 不允许空值 保证数据的唯一性

外键约束:允许空值 允许重复 值必须示参照表中的参照列中的值

唯一性约束:相同的值只出现一次 保证数据的唯一性 允许多个列添加唯一性约束

非空约束:列中不可以有空值 允许有重复值

检查约束:使用自定义的约束条件

添加、删除主键约束

alter table 表名 add primary key(列名);

示例:alter table emp add primary key(employee_id);

一个表中只能有一个列为自动增长

alter table 表名 modify 主键 类型 auto_increment;

示例:alter table emp modify employee_id int auto_increment;

alter table 表名 drop primary key;(删除主键时 如果主键具备自动增长能力 需要先去掉自动增长,然后在删除主键)。

示例:alter table emp modify employee_name int ;

alter table emp drop primary key;;

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询