为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
与MySQL的零距离接触_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • SHOW TABLES 查看当前正在被编辑的数据库中的列表; SHOW TABLES FROM 某个数据库;查看某个数据库中的列表
    查看全部
  • USE database name;打开某个数据库 select database();查看被打开的数据库 CREATE TABLE [IF NOT EXISTS] table_name( column_name1 data_type*第一列*,column_name2 data_type*第二列*,......) ; CHRACTER SET[=]charset_name :编辑格式
    查看全部
  • MySQL数据类型(4):字符型 1、CHAR(M):定长类型,比如CHAR(5),如果我们只赋值abc,那么系统会自动在后面补两个空格0——255 2、VARCHAR(M):变长类型,L+1个字节,其中L<=M且0<=M0——65535 3、ENUM('value1','value2'...)枚举值,提供几个选项,选择其中一个,如:性别('男','女','保密') 4、SET('value1','value2'...) 最多64个成员,可以任选里面其中几个,任意排列组合 MEDIUMTEXT -L+3字节, L<2^24 LONGTEXT -L+4字节, L<2^32 ENUM('value1','value2'...) -1或2个字节,取决于枚举值的个数(最多65535个值) SET('value1','value2'...) -1、2、3、4或8个字节,取决于set成员的数目(最多64个成员)
    查看全部
  • 日期事件类型: 1、YEAR:1970至2069 2、TIME:-838:59:59至838:59:59 3、DATE:1000-1-1至9999-12-31 4、DATETIME: 1000-1-1 00:00:00至9999-12-31 23:59:59 5、TIMESTAMP存储范围:1970-1-1 00:00:00到2037-12-31 23:59:59
    查看全部
  • 浮点型 float(单精度浮点):float[(M,D)] m是数字总位数,d是小数点后面的位数,如果md被省略,会根据硬件允许的限制来保存值 double(双进度浮点):double[(M,D)]一般是float存储范围的十倍
    查看全部
  • 整数数据类型: tinyint 0-255 smallint 0-65535 mediumint 0-16777215 int 0-4294967295 bigint 0-18446744073709551615 mdeiumint
    查看全部
  • Realank刘 默认端口 3306 默认超级用户名 root 创建数据库 CREATE DATABASE 修改数据库 ALTER DATABASE 删除数据库 DROP DATABASE 查看所有数据库 SHOW DATABASES 查看某个数据库编码 SHOW CEATE DATABASE
    查看全部
    0 采集 收起 来源:内容回顾

    2015-05-18

  • 初涉MySQL——操作数据库 一、数据库创建:CREATE 1、语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name. 2、DATABASE和SCHEMA是相同的,任选其一 3、IF NOT EXISTS:如果创建的数据库存在,则不只报出warning,不写会报错 4、CHRARCTER SET gbk:为表设置编码方式,如果不设置则用mysql默认的编码方式 二、查看数据库列表:SHOW 1、SHOW { DATABASE | SCHEMAS } [LIKE 'pattern' | WHERE expr] 2、SHOW CREATE DATABASE xx:显示xx数据库信息 三、数据库的修改:ALTER 1、修改数据库编码方式:ALTER { DATABASE | SCHEMAS } [db_name][DEFAULT] CHARACTER SET [=] charset_name 四、删除数据库:DROP 1、删除数据库:DROP { DATABASE | SCHEMAS } [IF EXISTS] db_name; mysql -uroot -proot prompt \D --修改mysql操作符为当前日期 show databases --展示所有数据库 create database if not exists t1 character set gbk; --创建数据库 show create database t1; --展示数据库t1的创建命令和编码形式 --修改数据库编码格式 alter database t2 character set =utf8; --删除数据库 drop database if exists t1; --展示警告信息 show warnings;
    查看全部
    43 采集 收起 来源:操作数据库

    2015-05-18

  • 一、MySQL常用命令: 显示当前服务器版本:SELECT VERSION(); 显示当前日期时间:SELECT NOW(); 显示当前用户:SELECT USER(); 二、MySQL语句规范: 关键字与函数名称全部大写; 数据库名称、表名称、字段名称全部小写; SQL语句必须以分号结尾
    查看全部
  • 登陆 mysql -u (用户名) -p 密码 ******-v 版本检查 退出 exit 或者 quit --prompt 新的提示符 ************ 修改mysql提示符 方式一:连接客户端时通过参数指定 shell>mysql -uroot -proot -prompt 提示符 方式二:连接上客户端后, 通过prompt命令修改 mysql>prompt 提示符 \D 完整的日期 \d 当前数据库 \h 服务器名称 \u 当前用户
    查看全部
  • 1、更新记录UPDATE,有两种方式,单表和多表 2、单表更新: UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={exp1|DEFAULT}[,col_name2=...][WHERE where_condition] 【一般来说要用WHERE指定位置,不然所有数据都会被更新】 3、如: 不指定位置:UPDATE users set age = age + 5,sex = 0; 使表里所有记录的age加5 指定位置: UPDATE users set age = age+ + 10 WHERE id % 2=0; 取id为偶数的位置
    查看全部
  • 前面说的insert [column_name]values(...)[,(...),(....)];的方法比较常用,可以一次性插入多条记录,并且可以输入表达式甚至是函数 但是无法进行子查询 insert tb_name set column_name={expr|default}的方法是可以进行子查询,但是只能插入一条记录 第三种insert方法 insert table_name [(colname...)] select..... 这种方法就是把查询到的结果插入到指定数据表中
    查看全部
  • 约束 与 数据表的修改
    查看全部
    0 采集 收起 来源:回顾和概述

    2015-05-18

  • 修改数据表----添加默认约束 alter table table_name alter col_name set default val; 修改数据表----删除默认约束 alter table table_name alter col_name drop default;
    查看全部
  • 表级约束
    查看全部

举报

0/150
提交
取消
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!