MySQL命令学习(一)
今天我们来学习一下MySQL中的经常使用命令(MySQL中的命令keyword是不区分大写和小写的):
(1)show databases; 显示MySQL中的全部database
(2)create database dbname; 在MySQL中创建database dbname
比方我们创建一个名为student_db的数据库:create database student_db;
(3)use dbname;
使用database dbname
比方我们准备使用student_db这个数据库:use student_db;
(4)drop database if exists dbname; 不带不论什么提示的删除database dbname
比方我们删除student_db这个数据库:drop database if exists student_db;
(5)show tables; 显示database中全部的table
(6)describe tablename; 显示表tablename的结构
比方我们想知道student_db以下的表student_info的结构:describe student_info;
(7)create table if not exists dbname.tablename(filed1,filed2,……); 创建表tablename
比方我们想在student_db以下创建student_info表:
create table if not exists student_info(
stu_id
Char(20) not null primary key,
stu_name
VarChar(8) not null,
stu_sex
char(2) not null,
stu_birthday date not null,
stu_class
varchar(50) not null,
stu_major
Char(8) not null,
stu_credit
Tinyint default 0,
stu_remark
Text null);
在这里插入一点数据类型的介绍
*************************************************************************************************************************
*************************************************************************************************************************
MySQL数据类型
(1)Text类型
CHAR(size)
个字符
个字符
TINYTEXT
个字符的字符串
TEXT
个字符的字符串
BLOB
个字节的数据
...
(2)Number类型
。在括号里规定最大数
,在括号里规定最大数
。在括号里规定最大数
,在括号里规定最大数
FLOAT(size,d)带有浮动小数点的小数字,在括号里规定最大位数,在d參数中规定小数点右側的最大位数
DOUBLE(size,d)带有浮动小数点的大数字,在括号里规定最大位数,在d參数中规定小数点右側的最大位数
DECIMAL(size,d)作为字符串存储的double类型,在括号里规定最大位数,在d參数中规定小数点右側的最大位
...
(3)DATE
类型
DATE
日期格式:YYYY-MM-DD支持的范围是从‘1000-01-01’到‘9999-12-31’
TIME
时间格式:HH:MM:SS支持的范围从‘-838:59:59’到‘838:59:59’
...
*****************************************************************************************************************************
*****************************************************************************************************************************
(8)insert into tablename values(value1,value2,......) ; 向表tablename中插入一行数据
比方向student_info表里面连续插入六条数据:
insert into student_info
values('1001101620004','刘继桧','男','1984-11-25','100110162','软件project',100,'');
insert into student_info
values('1001101620005','张三','男','1982-12-25','100110162','软件project',100,'');
insert into student_info
values('1001101620006','李四','男','1982-1-25','100110162','软件project',100,'');
insert into student_info
values('1001101620007','王五','男','1983-8-25','100110162','软件project',100,'');
insert into student_info
values('1001101620008','赵六','男','1986-9-25','100110162','软件project',100,'');
insert into student_info
values('1001101630009','王娟','女','1986-9-18','100110163','电子信息',100,'');
(9)select field1 from tablename; 在表tablename中检索单个列field1
比方我在student_info中检索单个列stu_name:select stu_name from student_info;
select * from tablename; 在表中检索全部的列
比方我想检索student_info表中全部的记录:select * from student_info;
(10)distinct 指示MySQL返回不同的值
比方我想检索student_info中所属专业不同的值的记录:select distinct stu_major from student_info;
那么就当前数据情况而言,会返回给我两条数据‘软件project’和‘电子信息’
(11)limit 限制MySQL返回的数据的行数不大于n
比方我想检索student_info表中前三行的数据记录:select * from student_info limit 3;
假设我们想让返回结果从行2開始起。能够这样写:select * from student_info limit 2,3;
(12)order by 取一个或多个列的名字。据此对输出进行排序
ASC 表示升序排列。默认情况就採用这样的排列
DESC 表示降序排列
比方我想检索结果按生日值从大到小降序排列能够这样写:select * from student_info order by stu_birthday DESC;
MySQL命令学习(一)的更多相关文章
- MySQL命令学习
上面两篇博客讲了MySQL的安装.登录,密码重置,为接下来的MySQL命令学习做好了准备,现在开启MySQL命令学习之旅吧. 首先打开CMD,输入命令:mysql -u root -p 登录MySQ ...
- mysql命令学习笔记(1):show table status like 'user';显示表的相关信息
show table status like 'user';显示表的相关信息 +------------+--------+---------+------------+------+-------- ...
- MySQL命令学习(二)
(13)where字句操作符 = 等于 <> 不等于 != 不等于 < 小于 > ...
- MySQL命令学习之技巧(博主推荐)
关于,这篇博客呢,是
- mysql应用学习-在cmd命令窗口下创建数据库和表
运行以下操作,请确认您已经正确安装和配置了mysql. 首先要运行cmd.exe,进入命令窗口. step1. 进入MySQL monitor 如果您已登录mysql,可直接进入step2;若未登录请 ...
- 测试人员必备之 mysql 常用命令学习指南
1.数据库连接 1.通过命令行连接数据库 [root@localhost ~]# mysql -u root -p Enter password: 输入以上命令,回车后输入密码,回车,出现 mysql ...
- mysql命令行以及mysql workbence查询结果中文乱码的解决方法
最近正在学习mysql,安装环境是windows server 2003 32位操作系统+mysql 5.1.47同时也安装了mysql命令行以及mysql workbench这里是test数据库cr ...
- MySQL事务学习-->隔离级别
MySQL事务学习-->隔离级别 6 事务的隔离级别 设置的目的 在数据库操作中,为了有效保证并发读取数据的正确性,提出的事务隔离级别. 数据库是要被广大客户所共享访问的,那么在数据库操作过程中 ...
- penghui_031413 Bat命令学习
penghui_031413 Bat命令学习 基础部分:====================================================================== ...
随机推荐
- 大数据学习——kettle的简单使用
1 生成随机数保存到本地文件 新建转换--输入--生成随机数--输出--文本文件输出--保存到本地文件 2 在线预览生成结果 3 字段选择 4 增加常量 5 生成多条数据 右键生成随机数--改变开始复 ...
- Android中动态改变控件的大小的一种方法
在Android中有时候我们需要动态改变控件的大小.有几种办法可以实现 一是在onMeasure中修改尺寸,二是在onLayout中修改位置和尺寸.这个是可以进行位置修改的,onMeasure不行. ...
- 自定义AlertView(Swift)
MyAlertView.swift // Pop Up Styles enum MyAlertViewStyle: Int { case success case error case notice ...
- vim 翻页命令记录
vim命令: ctrl-f:往前翻一页(forward) ctrl-b:往后翻一页(backward) ctrl-d:往下翻半页(down) ctrl-u:往上翻半页(up)
- C++基类与派生类的转换
具体表现在以下几个方面: 派生类对象可以向基类对象赋值. 可以用子类(即公用派生类)对象对其基类对象赋值.如 A a1; //定义基类A对象a1 B b1; //定义类A的公用派生类B的对 ...
- 清澄 A1485. Catch The Penguins 抓企鹅
试题来源 2013中国国家集训队论文答辩 问题描述 Xyz带着他的教徒们乘着科考船一路破冰来到了南极大陆,发现这里有许许多多的企鹅.邪恶的Xyz想要抓很多企鹅回去开动物园,当宠物玩.但动物保护协会很快 ...
- 在vue-cli环境下模拟数据接口及如何应用mockjs
第一种办法 1.需要先准备json文件 在根目录下新建个oapi文件夹下新建个iorder.json文件将需要遍历的json数据沾里面. 2.在build文件夹下新建dev-server.js 文件 ...
- 汇编指令详解--as手册
https://sourceware.org/binutils/docs/as/ Table of Contents 1 Overview 1.1 Structure of this Manual 1 ...
- 在 POSIX 线程编程中避免内存泄漏
检测和避免 POSIX 线程内存泄漏的技巧 POSIX 线程(pthread)编程定义了一套标准的 C 编程语言类型.函数和常量 — 且 pthreads 提供了一种强大的线程管理工具.要充分使用 p ...
- Windows下载 Curl 命令
Windows下载 Curl 命令 描述: 不仅Linux命令行可以使用curl命令下载软件, Windows系统的cmd命令窗口也可以使用curl命令下载,并且更稳定. 原文作者:Wayne Zhu ...