MySql (二)入门语句和基本操作
mysql的入门语句:
查看服务器下的库
show databases;
创建库(数据库被创建后它的名字是不可以更改的)
create database 数据库名;
2.1.插看当前所在的库
select database();
删除库
drop database 数据库名;
drop database if exists 数据库名
drop database if exists 数据库名;
选中指定的库
use 数据库名;
最简单的建表语句
create table msg(
列1名称 列1类型,
列2名称 列2类型
);
例如:create table msg(
name varchar(4),
age int
)charset utf8;
查看库中的表
show tables;或者 show tables from 数据库名;
5.1 .插看表结构
desc 表名;
5.2. 插看表中的所有数据
select * from 表名;
删除表
drop table 表名;
drop talbe if exists 表名;
更改表的名字
alter table 表名 rename to 新表名;
查看表结构
desc 表名;
查看当前数据库的版本
方法1:在管理员的命令提示符窗口且已经登录到MySQL服务端,输入命令: select version();
方法2:退出数据库服务端的登录,在管理员的命令提示符窗口,输入命令:mysql --version;或mysql -V;
声明字符集
默认建表使用的是utf-8,但是我们在Windows窗口下使用的是GBK,因此需要使用对字符集进行声明。
set names gbk;
注意:如果当前语句打错之后应该退出本语句,在继续打新语句(退出本语句:\c)
MySQL的基本操作
增
insert into 表名
(列1名,列2名,列3名)
values
(列1值,列2值,列3值);
1
2
3
4
5
6
7
插入一行的某个列
insert into msg /**确定表**/
(name,age) /**确定列**/
values
('张三',18); /**确定值**/
1
2
3
4
插入一行的全部列(此时所有的列都必须赋值,包括主键)
insert into msg
values
('李四',12);
1
2
3
插入多个行
insert into msg
values
('赵六',20),
('小明',25),
('小红',22);
1
2
3
4
5
删
delete from 表名 /**确定表**/
where 条件 /**确定条件**/
1
2
delete from 表名(删除整张表)
注:对于删除操作是不存在删除某行的某列的数据,即删除的最低是以行为单位进行删除。
改
update 表名 /**确定表**/
set 列1 = 列1值, /**确定列和值**/
列2 = 列2值,
where 条件; /**确定条件**/
1
2
3
4
修改满足条件的某条数据
update msg
set age = 89,
where name = '张三';
1
2
3
查
查询整张表:
select * from 表名;
查询满足条件的某列
select 列名1, 列名2 from 表名 where 筛选条件;
查询满足条件的某行
select * from 表名 where age > 12;
---------------------
MySql (二)入门语句和基本操作的更多相关文章
- MySQL学习-入门语句以及增删查改
1. SQL入门语句 SQL,指结构化查询语言,全称是 Structured Query Language,是一种 ANSI(American National Standards Institute ...
- MySQL 数据库 查询语句的基本操作,单表查询,多表查询
1.查询语句的基本操作 - select - from - where - group by - having - distinct - order by - limit - 聚合函数: count, ...
- Mariadb/MySQL数据库单表查询基本操作及DML语句
Mariadb/MySQL数据库单表查询基本操作及DML语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一数据库及表相关概述 1>.数据库操作 创建数据库: CREATE ...
- MySQL快速入门(二)
目录 MySQL快速入门(二) 约束条件 自增 自增的特性 主键 外键 级联更新/删除 表与表之间的关系 外键约束 操作表方法 查询关键字 练习数据 select··from where 筛选 gro ...
- MySQL数据库SQL语句基本操作
一.用户管理: 创建用户: create user '用户名'@'IP地址' identified by '密码'; 删除用户: drop user '用户名'@'IP地址'; 修改用户: renam ...
- mysql 数据库(二)数据库的基本操作
mysql 数据库(二)数据库的基本操作 用户管理,添加权限,创建,显示,使用数据库 1 显示数据库:show databases; 默认数据库: mysql - 用户权限相关数据 test - 用于 ...
- 【实战】Docker入门实践二:Docker服务基本操作 和 测试Hello World
操作环境 操作系统:CentOS7.2 内存:1GB CPU:2核 Docker服务常用命令 docker服务操作命令如下 service docker start #启动服务 service doc ...
- {MySQL的逻辑查询语句的执行顺序}一 SELECT语句关键字的定义顺序 二 SELECT语句关键字的执行顺序 三 准备表和数据 四 准备SQL逻辑查询测试语句 五 执行顺序分析
MySQL的逻辑查询语句的执行顺序 阅读目录 一 SELECT语句关键字的定义顺序 二 SELECT语句关键字的执行顺序 三 准备表和数据 四 准备SQL逻辑查询测试语句 五 执行顺序分析 一 SEL ...
- Mysql常用sql语句(二)- 操作数据表
21篇测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html ...
随机推荐
- spring中编程式事务控制
step1:配置xml文件 <!-- 事务管理bean --> <bean id="transactionManager" class="org.spr ...
- [NOI2015Day1]解题报告
今天一起做NOI的题. 我仅仅想说SunshinAK了好神啊. T3数据好坑啊,打表竟然被编译环境卡掉了... T1:程序自己主动分析 (http://www.lydsy.com/JudgeOnlin ...
- SPOJ 15. The Shortest Path 最短路径题解
本题就是给出一组cities.然后以下会询问,两个cities之间的最短路径. 属于反复询问的问题,临时我仅仅想到使用Dijsktra+heap实现了. 由于本题反复查询次数也不多,故此假设保存全部最 ...
- 在.Net MVC结构API接口中推断http头信息实现公共的权限验证过滤器演示样例
//control action public class TestController : ApiController { [MyAuthFilter] public string test(s ...
- javascript下获取guid或者UTC时间作为唯一值
javascript下,有时出于需要,可以利用guid或UTC时间作为当前页面中的唯一值. 什么场景需要弄这个唯一值? 比如说,用easyUI的treegrid,添加新节点.在treegrid里面 , ...
- YTU 2507: 李白打酒
2507: 李白打酒 时间限制: 1 Sec 内存限制: 128 MB 提交: 414 解决: 186 题目描述 话说大诗人李白,一生好饮.幸好他从不开车. 一天,他提着酒壶,从家里出来,酒壶中 ...
- POJ1912 A highway and the seven dwarfs (判断凸包与直线相交 logn)
POJ1912 给定n个点 和若干条直线,判断对于一条直线,是否存在两个点在直线的两侧. 显然原命题等价于 凸包与直线是否相交. O(n)的算法是显而易见的 但是直线数量太多 就会复杂到O(n^2)由 ...
- E20170603-ts
sanitize vt. 净化; 进行消毒; 使清洁; 审查; omission n. 遗漏; 疏忽; 省略,删节; [法] 不履行法律责任; separator n. 分离器,分离装置; 防胀 ...
- MySQL基础 — 常用命令
一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MySQ: 首先在打开cmd窗口,输入mysql -uroot -p ,然后空格进入MySQL控制台, ...
- bzoj 2017: [Usaco2009 Nov]硬币游戏【dp】
废了废了,一个小dp都想不出来 把c数组倒序一下,变成1在最下,设f[i][j]为某一人取完j个之后还剩1~i的硬币,转移的话应该是f[i][j]=max(s[i]-f[i-k][k]),就是1~n的 ...