当前位置: 首页 > article >正文

MySQL---基本操作DDL(SQL特点,数据类型,对数据库的操作,对表的操作)

1. SQL的特点

具有综合统一性,不同数据库的支持的SQL稍有不同

非过程化语言

语言简捷,用户容易接受

以一种语法结构提供两种使用方式

2. 对数据库的常用操作

功能

SQL

查看所有的数据库

show databases;

创建数据库

create  database [if not exists] mydb1 [charset=utf8]

切换 (选择要操作的) 数据库

use  mydb1

删除数据库

drop database [if exists] mydb1

修改数据库编码

alter database mydb1 character set utf8;

3. 对表结构的常用操作-创建表

 注意:创建表是构建一张空表,指定这个表的名字,这个表有几列,每一列叫什么名字,以及每一列存储的数据类型。

use mydb1;
create  table if not exists student(
    sid int,
    name varchar(20),
    gender varchar(20),
    age int,
    birth date, 
    address varchar(20),
    score double
);

4. 数据类型

数值类型:

 字符串类型:

日期类型:

5. 对表的其他操作

功能

SQL

查看当前数据库的所有表名称

show tables;

查看指定某个表的创建语句

show create table 表名;

查看表结构

desc 表名

删除表

drop table 表名

 6. 修改表添加列

alter table 表名 add 列名 类型(长度) [约束];

#为student表添加一个新的字段为:系别 dept 类型为 varchar(20)
ALTER TABLE student ADD `dept` VARCHAR(20); 

7. 修改列名和类型

alter table 表名 change 旧列名 新列名 类型(长度) 约束;

#为student表的dept字段更换为department varchar(30)

ALTER TABLE student change `dept` department VARCHAR(30); 

 8. 修改表删除列

alter table 表名 drop 列名;

#删除student表中department这列

ALTER TABLE student DROP department;

9. 修改表名

rename table 表名 to 新表名;

#将表student改名成 stu
rename table `student`  to stu;

(日常美图时间)

 


http://www.kler.cn/news/18368.html

相关文章:

  • java面试题总结
  • 《ChatGPT Prompt Engineering for Developers》课程中文版系列
  • 学习【gRPC C++简单示例及代码】
  • <微服务架构项目>权限控制案例分享
  • 技术转管理,先来试试管理好项目
  • 基于氢储能的热电联供型微电网优化调度方法(Matlab代码实现)
  • 如何利用ChatGPT进行论文润色-ChatGPT润色文章怎么样
  • 设计模式——适配器模式(类适配器、对象适配器)
  • redis数据过期策略
  • JSP在线教学质量评价系统的设计与实现(源代码+论文)
  • 详解MySQL索引失效
  • MySQL高级(进阶)SQL语句
  • Hashtable 与 HashMap 有什么不同?
  • C++ 类与对象(二)—类成员初始化、静态分配和动态分配、this指针
  • [Python]连接列表,将多个列表连接起来
  • d答复引用等问题
  • 【蓝桥杯选拔赛真题56】Scratch画笔涂色 少儿编程scratch图形化编程 蓝桥杯选拔赛真题讲解
  • OJ练习第101题——柱状图中最大的矩形
  • 数据结构之栈的详解
  • ASP.NET Core Web API用户身份验证
  • 鸿蒙Hi3861学习七-Huawei LiteOS-M(信号量)
  • Linux网络架构: XDP, iptables/netfilter和iproute2/tc/ip/Qdiscs
  • windows环境安装运行kafka
  • Java EE--多线程(二)
  • Linux命令·netstat
  • electron +VUE 获取本地MAC地址
  • 又一起数据泄露事件五个月内的第二次
  • OpenPCDet系列 | 7.PointPillars模型测试KITTI数据集流程解析
  • 文件压缩与解压性能对比 lzop, gzip
  • CentOS 7 常用的命令,你知道多少?