当前位置:首页 > 学习笔记 > 数据库 > 数据库教程 DDL数据定义语言

数据库教程 DDL数据定义语言

刘广法2022年03月29日 18:35:47数据库2650
数据库教程 DDL数据定义语言-第1张图片-刘广法IT博客

数据库教程 DDL数据定义语言

1. 基本操作

查看所有数据库名称:【语法:show databases;】

切换数据库:【语法:use test;】,切换到test数据库;

显示表:【语法:show tables;】

查询表:【语法:select * from goods;】

2.操作数据库

2.1 创建数据库:

语法:
create database test999;
细粒度:如果不存在创建,存在就不创建!
create database if not exists test999;
例如:
create database test999;
创建一个名为 test999的数据库。如果这个数据已经存在,那么会报错。
例如:
create database if not exists test999;
在名为 test999的数据库不存在时创建该库,这样可以避免报错。

2.2 删除数据库:

语法:
drop database test999;
细粒度:如果存在删除,不存在就不删除!
drop database if exists test999;
例如:
drop database test999;
删除名为test999的数据库。如果这个数据库不存在,那么会报错。
drop database if existstest999;
- 就算test999不存在,也不会的报错。

2.3 修改数据库编码:

语法:
alter database test999 character set utf8;
修改数据库test999的编码为utf8。注意,在MySQL中所有的UTF-8编码都不能使用中间的“-”,即UTF-8要书写为UTF8。

3. 数据类型

MySQL与Java一样,也有数据类型。MySQL中数据类型主要应用在列上。

3.1 常用类型:

- int:整型

- double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;

- decimal:泛型型(浮点型),在表单钱方面使用该类型,因为不会出现精度缺失问题;

- char:固定长度字符串类型;长度默认255。

- varchar:可变长度字符串类型;(65535)

- text:字符串类型;

- blob:字节类型;

- date:日期类型,格式为:yyyy-MM-dd;

- time:时间类型,格式为:hh:mm:ss

- timestamp:时间戳类型;yyyy-MM-dd hh:mm:ss

4.操作表

4.1 创建表:

【语法:】

CREATE TABLE 表名(

列名 列类型,

列名 列类型,

……

);

例如:创建一个stu表

create table t_employee (
    id int auto_increment unsigned,
    name vachar(20) not null,
    birthday date,
    primary key(id)
)

4.2查看当前数据库中所有表名称:

show tables;

4.3查看表结构:

desc test999;

4.4删除表:

dorp table test999;

4.5修改表:

- 修改之添加列:给stu表添加classname列:

alter table t_employee add(
    email varchar(30)
 );

修改之修改列类型:修改stu表的gender列类型为char(2):

alter table t_employee 
change email contact TEXT;
modify gender char(2);

修改之修改列名:修改stu表的gender列名为sex:

alter table t_employee 
change gender sex char(2);

修改之删除列:删除stu表的classname列:

语法:
drop database test999;
细粒度:如果存在删除,不存在就不删除!
drop database if exists test999;
例如:
drop database test999;
删除名为test999的数据库。如果这个数据库不存在,那么会报错。
drop database if existstest999;
- 就算test999不存在,也不会的报错。0

修改之修改表名称:修改stu表名称为student:

语法:
drop database test999;
细粒度:如果存在删除,不存在就不删除!
drop database if exists test999;
例如:
drop database test999;
删除名为test999的数据库。如果这个数据库不存在,那么会报错。
drop database if existstest999;
- 就算test999不存在,也不会的报错。1

文章来源:刘广法,转载请注明出处。原文链接网站为:https://liuguangfa.com/

扫描二维码推送至手机访问。

版权声明:本文由刘广法博客发布,如需转载请注明出处。

本文链接:https://liuguangfa.com/database/54.html

分享给朋友:

“数据库教程 DDL数据定义语言” 的相关文章

SQL是什么?SQL能做什么?

SQL是什么?SQL能做什么?

SQL是什么?SQL (Structured Query Language:结构化查询语言) 是用于管理关系数据库管理系统(RDBMS)。 SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系...

数据库教程 数据库三范式:数据库的三个规范,三个必须遵守的规则

数据库三范式:三个规范,三个必须遵守的规则第一范式:在设计表时,每一列必须保证原子性。列所表达的含义应该不可再分。第二范式:所有的列,都依赖于唯一的主键。每个表仅描述一件事情。第三范式:表中的非主键外的所有字段没有冗余,表中的字段互相之间没有依赖关系。...

数据库教程 DQL数据查询语言(重点)和增删改

数据库教程 DQL数据查询语言关于数据库查询语句的相关描述:1、* 所有2、基本固定格式:SELEST * FROM (表名) WHERE (条件)3、where :判断条件4、区间查询:BETWEEN...AND... 5、模糊查询:%:多个字符;_:单个字符6、正则查询7、排序查询:&...

数据库教程 函数

数据库教程 函数在数据库中常见的函数:year();  年month();  月day();  日hour();  时ceil();  比括号中最小的整数char_;length();  字符长度length();  字节长度md...

数据库教程 jdbc

java 和 数据库 连接技术odbc:淘汰10年了。只能用在windows系统上关于jdbc 的相关描述:关于jdbc的实操七步:package com.liuguangfa.jdbc; import java.sql.Connection; import j...

数据库练习 数据库查询练习 ***

冰人集团系统数据库设计1. 使用MySQL 8.x版本数据库,使用Navicat作为数据库客户端管理图形界面工具。2. 创建名为“iceman2018”的数据库。字符集使用utf8 -- UTF-8 Unicode,排序规则使用utf8_general_ci。3. 创建“部门”表,表名为t_depa...

数据库教程 设计模式(单例模式、代理模式、工厂模式)

Java中常用的设计模式:概况:1、单例模式饱汉式饿汉式内部类实现2、工厂模式3、代理模式静态代理动态代理num1:单例模式1.1 饱汉式public class Singleton { private static final Stu...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。