1 创建数据库、删除数据库

备注:关键字不一定要大写。

CREATE DATABASE sql_test

DROP DATABASE sql_test

2 新建表

CREATE TABLE `emp` (

`c_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',

`c_no` VARCHAR(8) NOT NULL COMMENT '工号' COLLATE 'utf8_bin',

`c_name` VARCHAR(8) NOT NULL COMMENT '名字' COLLATE 'utf8_bin',

`c_sex` INT(11) NOT NULL DEFAULT '0' COMMENT '性别',

`c_phone_number` VARCHAR(23) NULL DEFAULT NULL COMMENT '电话号码' COLLATE 'utf8_bin',

`c_password` VARCHAR(64) NOT NULL COMMENT '密码' COLLATE 'utf8_bin',

`c_mail` VARCHAR(30) NULL DEFAULT NULL COMMENT '邮件' COLLATE 'utf8_bin',

`c_address` VARCHAR(20) NULL DEFAULT NULL COMMENT '家庭地址' COLLATE 'utf8_bin',

`c_enter_date` DATE NULL DEFAULT NULL COMMENT '入社日期',

`c_exit_date` DATE NULL DEFAULT NULL COMMENT '离职日期',

`c_hidden_flag` INT(11) NOT NULL DEFAULT '0' COMMENT '(0)正常 (1)隐藏',

PRIMARY KEY (`c_id`),

INDEX `c_no` (`c_no`)

)

COMMENT='用户表'

COLLATE='utf8_bin'

ENGINE=InnoDB

AUTO_INCREMENT=1

;

ENGINE=InnoDB

InnoDB是mysql数据库的存储引擎的类型。

它提供了事务控制能力功能,确保一组命令全部执行成功。

当任何一个命令出现错误时,所有命令的结果都被回退。

约束条件Constraint:

primary key

foreign key

unique

not null

default

check

【主键】删除/修改:

ALTER TABLE emp DROP PRIMARY KEY

ALTER TABLE emp ADD PRIMARY KEY (c_id)

【列】的增删改:

ALTER TABLE emp ADD COLUMN c_test VARCHAR(20)

ALTER TABLE emp CHANGE COLUMN 'c_test' 'c_test_new' INT(10) DEFAULT 2 'utf8_bin' AFTER `c_hidden_flag`

ALTER TABLE emp DROP COLUMN c_test

插入数据:

INSERT INTO emp (c_id,c_no,c_name,c_password) VALUES (1,"JS963","ZFY","123")

更新数据:

UPDATE emp SET c_name="Zfy" WHERE c_id=1

删除数据:

DELETE FROM `emp` WHERE  `c_id`=1

排序:

desc:递减;asc:递增

SELECT * FROM `eps` ORDER BY `c_no` DESC, `c_name` ASC

mysql数据库实战演练_SQL 语句实战演练相关推荐

  1. 创建mysql数据库快照_sql语句大全之创建数据库快照

    创建数据库快照 数据库快照是源数据库的只读.静态视图.一个源数据库可以有多个数据库快照.数据库快照的主要作用是:维护历史数据以用于制作各种报表,可以使用数据库快照将出现错误的源数据库恢复到创建快照时的 ...

  2. MySQL数据库:SQL语句

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

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

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

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

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

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

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

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

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

  7. MySQL数据库的SQL语句

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

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

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

  9. 使用MySQL数据库使用CHECK语句约束出现错误

    使用MySQL数据库使用CHECK语句约束出现错误 造成错误的原因未知 问题描述: 创建一个表单使用check语句进行约束,当check语句内的列名为中文时出现错误. 问题情况: mysql> ...

最新文章

  1. Oracle 中多个字段显示成一列
  2. 听说你们想学做品牌Gif动画海报?
  3. 服务器拒绝接收office文件,Ghost Win7系统下Outlook设置拒绝接收垃圾文件的方法
  4. go与JAVA差异_20190312_浅谈gojava差异(二)
  5. Mocha BSM应用管理——J2EE应用服务器监控与管理
  6. 全民熬夜的时代,如何做到早睡?
  7. html 图片剪裁压缩,HTML5 canvas实现图片拉伸、压缩与裁剪
  8. java access jdbc_Java连接Access数据库
  9. Android -- I/O CALL SMS Layout
  10. MySQL级联复制(A-B-C) —log-slave-updates = 1
  11. python获取当前路径导包_python 通过文件夹导入包的操作
  12. .NetCore上传多文件的几种示例
  13. 稳压二极管和TVS管知识点总结
  14. Coinbase与华尔街的内幕故事
  15. 幼儿园计算机认识键盘上课教案,认识键盘教案
  16. 【黄啊码】微信朋友圈的几分钟/几小时前如何实现
  17. Cycle3-Group1
  18. vs mysql 开发erp_ERP/MIS开发 Mindscape NHibernate + MySQL 快速开发入门
  19. java短信模板变量参数赋值_JIEQI CMS模板制作必读(JIEQI CMS模板 - 2.赋值变量形式)...
  20. 视频号常见问题五连问(15)

热门文章

  1. hue数据导出到hdfs_如何将智能灯泡迁移到新的Philips Hue Bridge
  2. 12-20210225华为海思Hi3518EV300在鸿蒙系统下测试WIFI(AP+STATION模式)
  3. 【人工智能】新一代人工智能发展白皮书
  4. win7 关闭防火墙
  5. 鬼泣4refrain 《鬼泣4 refrain》图文全攻略(iphone版)
  6. 一摞python风格的纸牌(fluent python阅读)
  7. vista主机故障_Vista RC1安装日记-将我的主机升级到Windows Vista RC1
  8. PMP项目管理—质量情景题
  9. 【蓝桥杯嵌入式备赛】10.拓展板数码管、ADC按键及光敏电阻
  10. Google Play 上架总结(二)Google账户关联详解