(十一)Mysql数据库

来源:互联网 发布:用友t3数据保存在哪 编辑:程序博客网 时间:2024/06/06 01:12

一、Mysql操作

1.mysql常规命令

  1. 显示当前数据库的版本号和日期 SELECT VERSION();SELECT CURRENT-DATE();或者SELECT VERSION(),CURRENT-DATE();
  2. 通过关键字设置字段名 SELECT VERSION() AS version;
  3. 通过SELECT返回计算结果 SELECT(20+5)*4;
  4. 通过多行实现数据库使用者和日期SELECT USER();SELECT NOW();
  5. 通过一行实现数据库使用者和日期 SELECT USER(),NOW();
  6. 命令的取消 \c;
  7. Mysql窗口退出exit;

2.Mysql常用类型

日期型

  1. DATETIME
  2. DATE
  3. TIMESTAMP
  4. TIME
  5. YEAR

字符串型

  1. CHAR(index)固定长度,空格也算一个字符,存储字节是自己的固定长度(index),用于密码,性别,定长好处:访问速度快
  2. VARCHAR(index) 可变长度,会删除后面的空格,存储字节是自己本身的长度+1(index+1),用于:存放用户名,文章标题,好处:占用容量小

备注型(存放长度是自己本身)

  1. TINYTEXT 最长255字符
  2. TEXT 最长65535字节,用于备注,大文章,帖子,新闻内容
  3. MEDIUMTEXT 最长16777215字节
  4. LONGTEXT 最长4294967295字节

整数型

  1. TINYINT 1字节 -128~127或者0~255(无符号)
  2. SMALLINT 2字节 -32768~32767 或者 0~65535(无符号)
  3. MEDIUMINT 3字节 -8388608~8388607或者0~16777215
  4. INT 4字节 -2147483648~2147483647 或者 0~4294967695
  5. BIGINT 8字节 超级长
    浮点型
    1.FLOAT 4字节
    2.DOUBLE 8字节
    3.DECIMAL 字节可变

二、数据库操作

  1. 显示当前存在的数据库SHOW DATABASES;(不加s只显示当前所选择的,加s显示所有)
  2. 选择所需的数据库 USE guest;
  3. 查看当前所选的数据库 SELECT DATEBASE();
  4. 查看一张表的所有内容 SELECT * FROM guest;可以先通过SHOW TABLES;查看由多少张表
  5. 设置中文编码SET NAMES gbk;或者set names utf-8;
  6. 根据数据库设置中文编码:SET NAMES gbk;SET NAMES utf8;
  7. 创建一个数据库:CREATE DATABASE book;
  8. 在数据库里创建一张表:CREATE TABLE users( username VARCHAR(20) NOT NULL,sex CHAR(1),birth DATETIME );
  9. 显示表结构:DESCIRBE users;
  10. 给表插入一条数据:INSERT INTO users(username,sex,birth) VALUES (‘Lee’,’x’,NOW()):
  11. 筛选指定的数据:SELECT * FROM uers WHERE username =’Lee’;
  12. 修改指定的数据:UPDATE users SEX =’男’ WHERE username=’Lee’;
  13. 删除指定的数据:DELETE FROM user WHERE username=’Lee’;
  14. 按指定的顺序排序:SELECT * FROM users ORDER BY birth DESC;正序
  15. 删除指定的表:DROP TABLES users;
  16. 删除指定的数据库:DROP DATABASE book;

三、Mysql常用函数

1.文本函数

  1. CONCAT(‘string’,’string’,…):两个字符串相连接
  2. LENGTH(column):返回列中存储的值的长度
  3. LEFT(column,x):从列的值中返回最左边的x个字符
  4. RIGHT(column,x):从列的值中返回最右边的x个字符
  5. TRIM(column):从存储的值删除开头和结尾的空格
  6. UPPER(column):把存储的字符串全部变为大写
  7. LOWER(column):把存储的字符串全部变成小写
  8. SUBSTRING(column,start,length):从column中返回start的length个字符串
  9. MD5(column):把存储的自妇产MD5加密
  10. SHA(column):把存储的字符串SHA加密

2.数字函数

  1. ABS(x):返回x的绝对值
  2. CEILING(x):返回x的值的最大整数
  3. FLOOR(x):返回x的整数
  4. ROUND(x):返回x的在四舍五入整数
  5. MOD(x):返回x的余数
  6. RAND():返回0-1之间的随机数
  7. FORMAT(x,y):返回一个格式化后的小数
  8. SIGN(x):返回一个只,整数(+1),0,负数(-1);
  9. SORT(x):返回x的平方根

3.日期和时间函数

这里写图片描述
这里写图片描述
这里写图片描述

4.分组函数

  1. AVG(column) 返回列的平均值
  2. COUNT(column) 统计行数(如果为空,则忽略这一行)
  3. MAX(column) 求一列中最大值
  4. MIN(column)求一列中最小值
  5. SUM(column)求列中的和

四、sql语句补充

  1. UNSIGHED表示无符号
  2. NOT NULL表示不能为空
  3. AUTO_INCREMENT 表示自增
  4. PRIMARY KEY 主键
  5. 这里写图片描述
  6. LIKE ‘%163.com’; LIKE ‘163.com%’;LIKE ‘%163.com%’;或者NOT LIKE ‘163.com’;
  7. 正序排序ASC; 倒序排序 DESC
  8. 前三条数据 LIMIT 3;
  9. 从第三条开始选择三条LIMIT 2,3;
  10. 检查表的信息SHOW TABLE grade;
  11. 优化一张表 OPTIMIZE TABLE grade;

PhpMyAdmin数据库管理

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 压腿把筋拉伤了怎么办 压腿压不下去了怎么办 床的气压杆坏了怎么办 床打开压不下去怎么办 裤子大了怎么办小窍门 小孩不准守课堂纪律怎么办 学生在学校体育课受伤怎么办 手指被篮球砸肿了怎么办 眼睛被篮球砸了怎么办 宝宝被篮球砸了怎么办 手被篮球砸肿了怎么办 上体育课时脚不慎扭伤怎么办 孩子受伤没有参加考试怎么办 如果我想离婚对方不愿意怎么办 金龙自切尾怎么办 微信无法正常打开怎么办 大三下体育挂了怎么办 大二体育挂科了怎么办 大四体育老师不给成绩怎么办 大四必修挂科了怎么办 大学挂了20科怎么办 大专重修都没过怎么办 如果孩子一年级就考不及格怎么办 后滚翻做不过去怎么办 练习颠球时脚面总网上翘怎么办 踢完足球腿疼怎么办 针对初中不听话的学生怎么办 初中一年级成绩太差怎么办 新牙长出来乳牙没掉怎么办 小孩乳牙没掉就长出新牙怎么办 复读一年还考大专怎么办 宝贝刚上幼儿园哭怎么办 新入幼儿园宝贝老是哭怎么办 孩子不太会说话幼儿园不要怎么办 幼儿上台表演害羞胆怯怎么办 小学转学学校不接收怎么办 在校读书的留守儿童怎么办 足球比赛中裁判碰到球怎么办 花盆的土变硬板结怎么办 lol皮肤不想要了怎么办 泉州小黄人自行车被偷怎么办