mysql学习(1)----------基础语法
进入mysql
mysql -u用户名 -p密码
初始用户为root 初始密码为空
status;
查看当前用户,以及数据库的字符集和其他参数的设置
set db characterset=uff-8;
设置字符集为utf-8;
/*
utf-8为国际通用的编码
gb23123,gbk为国标码
*/
对数据库操作
当前拥有的所有数据库
show databases;
创建数据库
create database 数据库名
删除数据库
drop database 数据库名
对表操作
创建表
当前拥有的所有数据库
create table 表名(
字段名,数据类型(长度),约束
字段名 ,数据类型(长度),约束
)GINE=harset=utf8;
//指定搜索引擎和字符集
/*
常用数据类型:
int
varcahr (长度) 可变字符长度
text 文本字节
decimail(M,D) M:数据位数 D:数据精度 专门用来处理财务的数据类型
data 日期(YY-MM-DD)
datatime 日期加时间 YYYY-MM-DD HH:MM:SS
约束:
primykey 主键
primykey auto_increment 自增主键
not null 不空
unique 唯一
*/
创建临时表
/*
临时在连接断开时自动删除
create tmporary table(
字段名,数据类型
字段名 ,数据类型
);
方法二:
直接复制
create tmporary table tablea select * from tableb;
删除表
drop table 表名
增加表的某个字段
alter table 表名 add 字段名 字段的数据类型 //默认最后
- 新增列放在第一列
alter table 表名 add 字段名 数据类型 约束 first
- 新增列放在列A之后
alter table 表名 add 字段名 数据类型 约束 alter a
修改表字段的数据类型:
alter table 表名 alter 字段名 数据类型
删除表的某个字段
alter table 表名 drop 字段名
对字段操作
/*
DISTINCT: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。
ALL: 可选,返回所有结果集,包含重复数据
- AND,OR:用于where条件的连接,分别表示 且,或的意思
*/
查询
select *(字段名,字段名,字段名........) from 表名 where 条件;
嵌套查询
select * from 表名 where in(select 字段名 from 表名;
联接表名查询
内连接:
select * from 表名 join 表名 on 条件;
== select * from 表名 inner join 表名 on 条件;
==select * from 表名 cross join 表名 on 条件;
外连接:
左连接
select * from 表名 left join 表名 on 条件
模糊查询:
右连接:
select * from 表名 right join 表名 on 条件;
模糊查询:
合并查询:
select * from 表名 union [DISTINCT | ALL] select * from 表名
模糊查询:
select * from 表名 where 字段 like %查询的字符%;
插入数据
insert into 表名 values("值","值","值")
插入的值要与每一元组(即行)的字段的属性对应
修改数据:
update 表名a set a.b=值 where a.id=1 or a.id=2;
删除数据:
delete from 表名 where 条件
mysql学习(1)----------基础语法的更多相关文章
- JavaScript学习02 基础语法
JavaScript学习02 基础语法 JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括: 各种算术运算符.比较运算符.逻辑运算符: if else语句.s ...
- JavaScript学习笔记-基础语法、类型、变量
基础语法.类型.变量 非数字值的判断方法:(因为Infinity和NaN他们不等于任何值,包括自身) 1.用x != x ,当x为NaN时才返回true; 2.用isNaN(x) ,当x为NaN或 ...
- less学习:基础语法总结
一. less是什么 Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量.混合(mixin).函数等功能,让 CSS 更易维护.方便制作主题.扩充. 注意1):less使用. ...
- Python学习①. 基础语法
Python 简介 Python 是一种解释型,面向对象的语言.特点是语法简单,可跨平台 Python 基础语法 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编 ...
- 真香,理解记忆法学习Python基础语法
这篇文章很难写!我最开始学 Python,和大多数人一样,是看的菜鸟教程: 在写完这篇文章的第一遍后,我发现并没有写出新意,很可能读者看到后,会和我当初一样,很快就忘了.我现在已经不是读者而是作者了, ...
- Mysql学习之基础
数据库基础 什么是数据库 数据库是一个以某种有组织的方式存储数据集合,通常是一个文件或是一组文件,是通过DBMS(数据库管理系统) 来对数据库进行交互的,数据库可以是保存在硬设备上的文件, 也可以不是 ...
- MySQL学习笔记——基础与进阶篇
目录 一.###MySQL登录和退出 二.###MySQL常用命令 三.###MySQL语法规范 四.###基础查询 五.###条件查询 六.###排序查询 七.###常见函数的学习 八.###分组查 ...
- 学习fortran77基础语法
Program ParamaterDefine Implicit None C FORTRAN变量名和关键字不区分大小写.但调用外部函数的话,需要在编译选项里指定 c 大小写等选项 因为链接器是区分大 ...
- Python学习--Python基础语法
第一个Python程序 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗 ...
- MySQL学习笔记——基本语法
SQL——结构化查询语言(Structured Query Language) 1> SQL语言不区分大小写,建议关键字用大写,但是字符串常量区分大小写 2> SQL注释:/**/多行注释 ...
随机推荐
- [51nod 1681]公共祖先(dfs序+线段树合并)
[51nod 1681]公共祖先(dfs序+线段树合并) 题面 给出两棵n(n<=100000)个点的树,对于所有点对求它们在两棵树中公共的公共祖先数量之和. 如图,对于点对(2,4),它们在第 ...
- HDU 4012 Paint on a Wall(状压+bfs)
Paint on a Wall Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others) ...
- ls命令输出文件的绝对路径
find $PWD | xargs ls -ld 再结合 grep 筛选
- 部署Lighttpd到252板子
1.先到lighttpd官网下载对应版本的软件包: 如: lighttpd-1.4.30.tar.gz 2. 将压缩包解压到任意目录得到文件夹 lighttpd-1.4.30 3. 执行配置命令: ...
- 卷积神经网络CNN原理以及TensorFlow实现
在知乎上看到一段介绍卷积神经网络的文章,感觉讲的特别直观明了,我整理了一下.首先介绍原理部分. [透析] 卷积神经网络CNN究竟是怎样一步一步工作的? 通过一个图像分类问题介绍卷积神经网络是如何工作的 ...
- opencv保存图片路径包含中文乱码解决方案
# coding: utf-8 import numpy as np import cv2 img = cv2.imread('1.jpg',1) cv2.imshow('image', img) k ...
- numpy知识点总结
一.数组方法 创建数组:arange()创建一维数组:array()创建一维或多维数组,其参数是类似于数组的对象,如列表等 反过来转换则可以使用numpy.ndarray.tolist()函数,如a. ...
- 《程序员的呐喊》:一个熟悉多种语言的老程序员对编程语言、开发流程、google的战略等的思考,比较有趣。 五星推荐
作者熟悉二三十种编程语言,写了20多年代码.本书是作者对编程语言.开发流程.google的战略等的思考.比较有趣. 前面部分是作者对编程语言的一些思考.作者鄙视C++, Java,面向对象.比较有趣的 ...
- CS184.1X 计算机图形学导论 HomeWork1
最容易填写的函数就是left.输入为旋转的角度,当前的eye与up这两个三维向量 void Transform::left(float degrees, vec3& eye, vec3& ...
- 【Leetcode周赛】从contest-91开始。(一般是10个contest写一篇文章)
Contest 91 (2018年10月24日,周三) 链接:https://leetcode.com/contest/weekly-contest-91/ 模拟比赛情况记录:第一题柠檬摊的那题6分钟 ...