– 删除数据库
DROP DATABASE IF EXISTS qinhan;
– 创建数据库
– CREATE DATABASE qinhan_user character set ‘utf-8’ COLIATE ‘utf8_general_ci’;
create database qinhan;
– 使用数据库
use qinhan;

– drop database java1901;

– 创建表 注意 varchar字段要赋初值
create table qinhan_user(
user_id int not null primary key auto_increment comment ‘用户ID’,
username varchar(256) not null comment ‘用户名,要求邮箱|手机号|QQ号|昵称’,
password varchar(256) not null comment ‘密码,加密’,
birthday datetime null,
gender char(1) not null default ‘M’,
raw_add_time datetime default CURRENT_TIMESTAMP
);

– 插入数据
insert into qinhan_user values(1,‘zhw’,‘root’,‘1991-01-12’);
– 查看表结构
desc qinhan_user;
– 删除表
drop table if exists qinhan_user;
– 修改表结构 alter table 表名 balbala column 列信息
– 新增/删除字段
alter table qinhan_user add column age int null comment ‘用户年龄’;
alter table qinhan_user drop column age;
– 修改表名
rename table qinhan_usr to qinhan_user;
show tables;-- 查看当前数据库下所有的表
– 修改字段的数据类型、字段名、默认值等 上面一个适用修改一部分,下面那个则是加上名字一起修改,要指定原列名和现列名。
alter table qinhan_user modify column password varchar(124) not null comment ‘密码,加密’;
alter table qinhan_user change column password passwd varchar(256) not null comment ‘密码,加密’;
alter table qinhan_user change column passwd password varchar(256) not null comment ‘密码,加密’;
– 添加索引

– 清空表的语句 啊哈哈哈哈哈啊哈
truncate table qinhan_user;

– 练习 注意 id这类自动增长的字段是否应该为整数型
create table qinhan_course(
course_id int primary key auto_increment comment ‘课程ID’,
coursename varchar(256) not null comment ‘课程名’,
pre_course varchar(256) comment ‘先修课程’,
teacher_id varchar(256) not null comment ‘任课老师’,
course_date datetime not null comment ‘开课时间’
);
– 练习
– 修改表结构
– 增删字段
alter table qinhan_course add column ss int not null unique comment ‘测试用字段’ after coursename;
desc qinhan_course;
alter table qinhan_course drop column ss;
desc qinhan_course;
– 更改表名
rename table qinhan_course to qinhan_c;
show tables;
rename table qinhan_c to qinhan_course;
show tables;
– 修改字段名、字段类型、等信息
alter table qinhan_course modify column coursename int not null comment ‘改错字段’;
desc qinhan_course;
alter table qinhan_course change column coursename coursename2 varchar(256) not null unique comment ‘课程名字’;
desc qinhan_course;
alter table qinhan_course change column coursename2 coursename varchar(256) not null unique comment ‘课程名字’;
desc qinhan_course;

mysql数据库之ddl语句盘点相关推荐

  1. mysql 导入ddl_导出数据库的DDL语句

    导出数据库的DDL语句 1. 方法1:: 使用包dbms_metadata.get_ddl 只能对一个单独对象使用,不能批量导出. select dbms_metadata.get_ddl('USER ...

  2. MySQL数据库:SQL语句

    MySql数据库系列阅读 MySQL数据库 MySQL数据库:SQL语句 MySQL数据库:完整性约束 MySQL数据库备份与还原 MySQL数据库:编码 1. SQL概述 1.1 什么是SQL SQ ...

  3. 1.MySQL数据库 2.SQL语句

    01数据库概念 * A: 什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作. * B: 什么是数据库 ...

  4. MySQL数据库的SQL语句

    MySQL数据库的SQL语句 MySQL的常用数据类型 MySQL数据类型及含义 char与varchar的区别 MySQL的基本命令 登录数据库 查看MySQL数据库版本 查看当前服务器中的数据库 ...

  5. mySQL基本语法 DDL语句

    一.mySQL基本语法 二.数据库的DDL语句(数据库的定义语句)之库的操作 1.查看库 2.创建库 或者 :create database 库名; 3.查看库的字符集 4.修改库的字符集 5.删除库 ...

  6. php 登陆 sql语句,PHP 连接MySQL数据库的SQL语句的简单示例

    这篇文章主要为大家详细介绍了PHP 连接MySQL数据库的SQL语句的简单示例,具有一定的参考价值,可以用来参考一下. 首先用phpmyadmin进入建立数据库user 再建个三段的表admin 再别 ...

  7. 为什么只能sudo进mysql_解决项目中MySQL数据库执行删除语句时间太长的问题

    问题描述: 由于业务需求,需要删除一些重复数据.即删除openid对应的2条数据,最终只保留一行. MySQL数据库,sql语句比较简单:删除数据前,备份数据是必须的! 先来错误的演示: 1.先把错误 ...

  8. mysql 数据库里查询语句中不等于的两种写法

    mysql 数据库里查询语句中不等于的两种写法 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 1.my ...

  9. mysql delete语句非常耗时_解决项目中MySQL数据库执行删除语句时间太长的问题

    问题描述: 由于业务需求,需要删除一些重复数据.即删除openid对应的2条数据,最终只保留一行. MySQL数据库,sql语句比较简单:删除数据前,备份数据是必须的! 先来错误的演示: 1.先把错误 ...

最新文章

  1. websockets_如何将WebSockets与AWS API Gateway和Lambda一起使用来构建实时应用程序
  2. Java面对对象的核心是啥_Java面向对象核心技能
  3. 高可用、可扩展、稳定和安全的消息队列ActiveMQ特点分析
  4. boost::gil::scoped_channel_value用法的测试程序
  5. tensorrt基础知识+torch版lenet转c++ trt
  6. 第十篇学会编写python代码_Python 强化训练:第十篇
  7. 如何快速实现FaceTime多人视频效果
  8. 大数据在智慧城市中重要的作用
  9. 7 vsphere 分配许可_外企公司员工Office 365权限是否已分配
  10. CAD中 OLE不能旋转_工作常备的天正CAD技巧都在这里啦(附教程)
  11. java用于输入输出流的类_java输入输出流
  12. 读《Redis入门指南》2
  13. 计算机等级考试Excel总成绩,计算机等级考试EXCEL练习题-6公务员考试成绩表
  14. Python 实现 pdf转图片 和 图片转pdf
  15. captain and crew
  16. nssl 1438.战略威慑
  17. CF 1606E Arena
  18. C++Primer笔记-A003-decltype使用
  19. 看看女程序媛们的自述
  20. 计算机组成原理pc的长度,计算机组成原理课后习题答案(一到九章)

热门文章

  1. 让macOS词典具备保存单词的生词本功能
  2. 什么是编程,学习编程的意义是?
  3. 网络 | NAT、SNAT、DNAT
  4. NAT之SNAT和DNAT
  5. 用mplab x ipe进行联机以及脱机的烧写
  6. Python的Pexpect详解
  7. 用友NC65查询凭证明细方法
  8. 智能车竞赛·通过虚拟示波器实现电机PID调参
  9. ios开发---音乐播放器之怎么获取音乐列表
  10. 使用jasypt 进行数据库配置加密