iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL创建和管理表
  • 396
分享到

MySQL创建和管理表

MySQL创建和管理表 2018-01-02 22:01:53 396人浏览 猪猪侠
摘要

创建和管理表 基础知识 一条数据的存储 标识符命名规则 Mysql中的数据类型 常用 创建和管理数据库 删除后,除非有备份,否则,不能恢复 创建数据库 方式一:直接创建 CREATE DATABASE mytest1;

MySQL创建和管理表

创建和管理表

基础知识

一条数据的存储

标识符命名规则

Mysql中的数据类型

常用

创建和管理数据库

删除后,除非有备份,否则,不能恢复

创建数据库

  • 方式一:直接创建
CREATE DATABASE mytest1;

  • 方式二:指明字符集
CREATE DATABASE mytest2 CHARACTER SET "gbk";

  • 方式三:判断数据库是否存在(推荐)
CREATE DATABASE IF NOT EXISTS mytest3  CHARACTER SET "字符集";

如果要创建的数据库已经存在,则创建不成功;反之,创建成功

使用数据库(管理)

  • 查看当前连接的数据库有哪些
SHOW DATABASES;
  • 切换数据库
USE mytest1;
  • 查看当前数据库中保存的表
SHOW TABLES;
  • 查看当前使用的数据库
SELECT DATABASE() FROM DUAL;
  • 查看指定数据库下保存的表
SHOW TABLES FROM mysql;

修改数据库(一般不改)

  • 更改数据库的字符集
ALTER DATABASE mytest2 CHARACTER SET "utf8";

删除数据库

  • 直接删除指定数据库
DROP DATABASE mytest1;
  • 判断数据库是否存在(推荐)
DROP DATABASE IF NOT EXISTS mytest1;

如果要删除的数据库存在,则删除成功;如果不存在,也不会报错

创建表

需要用户具备创建表的权限

前提:先要选好表创建的位置

USE 数据库
SHOW TABLES;

SHOW TABLES FROM 数据库;

方式一:直接创建

CREATE TABLE IF NOT EXISTS myemp1(
#字段
id INT,
emp_name VARCHAR(15),
hire_date DATE;
)

查看表结构和查看创建的表的语句的结构

DESC myemp1;
SHOW CREATE TABLE myemp1;

方式二:基于现有的表创建

同时导入数据,并且可以使用别名,两表互不影响

CREATE TABLE myemp1
AS
SELECT eemploye_id,last_nmae,salary
FROM employees;
#不要其中的数据
CREATE TABLE myemp1
AS
SELECT eemploye_id,last_nmae,salary
FROM employees
WHERE 1 =2;#1不可能等于2

修改表

——>ALTER TABLE

添加字段

默认添加到表中最后的字段
ALTER TABLE myemp1
ADD salary DOUBLE(10,2);#一个10为,小数位2位

添加到第一位
ALTER TABLE myemp1
ADD phone_number VARCHAR(20) FIRST#此字段为表中的第一列

指定位置
ALTER TABLE myemp1
ADD email VARCHAR(45) AFTER emp_name#在emp_name的后面

修改字段

改长度
ALTER TABLE myemp1
MODIFY emp_name VARCHAR(25);

重命名字段

ALTER TABLE myemp1
CHANGE salary monthly_salary DOUBLE(12,2);
      #久名字   新名字          新范围

删除字段

ALTER TABLE myemp1
DROP COLUMN email;

重命名表

  • 方式一:RENAME(推荐)
RENAME TABLE mytemp1
TO my_emp1;
  • 方式二:
ALTTER TABLE myemp2
TO em_emp2;

删除表

表的结构和数据都删除了,释放表空间

DROP TABLE IF EXISTS my_emp2;

清空表

清空数据,保留表结构

TRUNCATE TABLE employees_copy;

对比TRUNCATE TABLE和DELETE FROM

  • 相同:

都可以对表进行删除,同时保留表结构

  • 不同:

TRUNCATE TABLE:一旦操作,表数据全部清除,同时,数据不回滚

DELETE FROM:一旦执行,表数据可以全部删除(可以指定删除),数据可以回滚

拓展1

DCL中COMMIT和ROLLBACK的使用

  • COMMIT:提交数据,一旦执行,则数据永久保留,不可以回滚

  • ROLLBACK:回滚数据,一旦执行,可以回滚,到最近的一次COMMIT使用

DDL和DML 的说明

  • DDL:一旦执行,不可以回滚(执行完DDL后会自动进行提交,不受任何的影响)

  • DML:一旦执行,也是不可以回滚,但是可以在执行DML前执行SET autocommit = false,则执行DML 操作可以回滚

拓展2

阿里巴巴《Java开发手册》之Mysql字段命名

如何理解清空、删除表等操作要谨慎

MySQL新特性—DDL的原子化

如果操作成功,则执行;如果语句中有一项不合格(eg:表不存在)则该语句回滚

原文地址:https://www.cnblogs.com/wht-de-bk/arcHive/2022/03/08/15982191.html

您可能感兴趣的文档:

--结束END--

本文标题: MySQL创建和管理表

本文链接: https://www.lsjlt.com/news/9179.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL创建和管理表
    创建和管理表 基础知识 一条数据的存储 标识符命名规则 MySQL中的数据类型 常用 创建和管理数据库 删除后,除非有备份,否则,不能恢复 创建数据库 方式一:直接创建 CREATE DATABASE mytest1; ...
    99+
    2018-01-02
    MySQL创建和管理表
  • mysql如何创建管理表
    这篇“mysql如何创建管理表”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mysql如何...
    99+
    2022-11-30
    mysql
  • Mysql:创建和管理表(全面详解)
    创建和管理表 前言一、基础知识1、一条数据存储的过程2、标识符命名规则3、MySQL中的数据类型 二、创建和管理数据库1、创建数据库2、使用数据库3、修改数据库4、删除数据库 三、创建...
    99+
    2023-10-20
    mysql 数据库
  • MySQL如何管理创建CREATE表和索引
    小编给大家分享一下MySQL如何管理创建CREATE表和索引,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!SQL语句:   数据库   表 ...
    99+
    2022-10-19
  • Oracle中怎么创建和管理表
    这篇文章给大家介绍Oracle中怎么创建和管理表,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Oracle创建表及管理表1. 表的创建及管理    创建表包括三个要...
    99+
    2022-10-18
  • MySQL创建用户和权限管理
    转自:https://www.cnblogs.com/zhaohaiyu/p/11459613.html 一、如何创建用户和密码 1.进入到mysql数据库下 mysql> use mysql Database changed ...
    99+
    2020-05-26
    MySQL创建用户和权限管理
  • MySQL中怎么创建和管理用户
    本篇文章给大家分享的是有关MySQL中怎么创建和管理用户,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  MySQL管理员应该知道如何设置My...
    99+
    2022-10-18
  • MySQL数据库管理之如何创建分区表
    下面一起来了解下MySQL数据库管理之如何创建分区表,相信大家看完肯定会受益匪浅,文字在精不在多,希望MySQL数据库管理之如何创建分区表这篇短内容是你想要的。      &n...
    99+
    2022-10-18
  • MySQL创建数据库和创建数据表
    目录mysql 创建数据库和创建数据表一、数据库操作语言二、创建数据库三、创建数据表四、MySQL 常用字段类型MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称...
    99+
    2023-03-23
    数据库的创建 数据表的创建
  • 怎么使用PHP创建和管理数据表
    今天小编给大家分享一下怎么使用PHP创建和管理数据表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、什么是数据表?数据库表...
    99+
    2023-07-05
  • PHP 创建 MySQL 表
    目录   PHP 创建 MySQL 表 使用 MySQLi 和 PDO 创建 MySQL 表 实例 (MySQLi - 面向对象) 实例 (MySQLi - 面向过程) 实例 (PDO)   PHP 创建 MySQL 表 一个数据表有一...
    99+
    2023-10-01
    android adb
  • navicat mysql创建表_Navicat for MySQL如何创建数据表
    1.下载并安装Navicat for MySQL 安装时,选默认选项即可 2.下载并安装MySQL MySQL安装及配置 点击查看 3.打开Navicat 在选项栏中选择Connection,并在下拉选项中选择MySQL,如图所示 4.创...
    99+
    2023-10-06
    mysql 数据库 编程
  • MySQL如何创建数据库和创建数据表
    本篇内容介绍了“MySQL如何创建数据库和创建数据表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • MySQL创建用户和权限管理的方法
    一、如何创建用户和密码 1.进入到mysql数据库下 mysql> use mysql Database changed 2.对新用户增删改 创建用户 # 指定ip:192.118.1.1的chao用...
    99+
    2022-05-31
    MySQL 创建用户 MySQL 权限管理
  • MySQL-创建、修改和删除表
    朱门酒肉臭路有冻死骨 文章持续更新,可以微信搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。 ...
    99+
    2023-09-10
    mysql java 数据库
  • 利用MySQL Workbench管理表(数据表的创建以及表内数据编辑)
    1. 数据表的创建。 (1)打开MySQL Workbench工具。   (2)在mysqltest数据库中创建一个数据表student02. ①输入数据库表名student02,选择默认数据库引擎InnoDB,分别输入列名,选...
    99+
    2016-08-27
    利用MySQL Workbench管理表(数据表的创建以及表内数据编辑)
  • mysql怎么创建表
    这篇文章给大家分享的是有关mysql怎么创建表的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql怎么创建表1. 按win+r快捷键,输入cmd运行。 2...
    99+
    2022-10-18
  • mysql如何创建表
    这篇文章将为大家详细讲解有关mysql如何创建表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql创建表的方法:首先指定要在CREATE TABLE子句之后创建的表...
    99+
    2022-10-18
  • MySQL学生表创建
    建立学生表 题目 用命令方式创建3个表如下: 创建学生表名为student,包含5个属性: sno char(5) 为主码 sname char(8) sdept char...
    99+
    2023-10-18
    数据库 mysql
  • mysql---创建学生表
    第一步新建连接 第二步–建表 右键–新建数据库– 创建student数据库](https://img-blog.csdnimg.cn/83a2d2e54f054649a90282cb0bc9f48d...
    99+
    2023-09-18
    mysql 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作