java_MySQL未整理
package cn.aikang.MySql;
public class MySqlTest {/*数据库的基本概念: 1.数据库的英文单词:DataBase简称:DB 2.什么是数据库:用于存储和管理数据的仓库 3.数据库的特点: 1.持久化存储数据,数据库就是一个文件系统 2. 方便存储和管理数据 3.使用了统一的方法操作数据库 -- SQL 4.常见的数据库软件: Oracle、MySQL(MySQL.pdf)、SQL Server、DB2MySQL数据库软件: 卸载: 1.找到安装目录my.ini:datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 2.卸载MySQL 3.删除C:/ProgramData/MySQL 配置: MySQL服务: 1.cmd--> services.msc 打开服务窗口 2.net stop mysql net start mysql 登录: 1.Mysql服务器:mysql -u用户名 -p密码 2.Mysql服务器:mysql -u用户名 -p回车后输入密码 3.mysql -hIP地址 -u用户名 -p密码 4.mysql --host=ip --user=用户名 --password=密码
退出: exit quit 目录结构: 1.mysql的安装目录: bin:可运行文件 date:数据目录 include:c语言的信息 lib:需要的jar包 share:错误信息 my.ini:配置文件 2.mysql的数据目录: 数据库:文件夹 表:文件 数据 mysql: performance_schema: test:SQL: 1.什么是SQL:Structured Query Language:结构化查询语言 定义了操作所有关系型数据库的规则 每一种数据库操作的方式不一样的地方称为“方言” 2.SQL通用语法: 书写: 1.SQL语句可以单行或多行书写,分号结尾; 2.可以使用TAB或空格提高可读性 3.MySQL数据库语句不区分大小写,关键字建议大写 注释: 单行注释:-- 注释内容 或 #注释内容 多行注释:/*注释内容* / 3.SQL分类: 1.DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库,表,列等。关键字:create,drop,alter 等 2.DML(Data Manipulation Language)数据操作语言 用来对数据库中表的数据进行增删改。关键字:insert,delete,update 等 3.DQL(Data Query Language)数据查询语言 用来查询数据库中表的记录(数据)。关键字:select,where 等 4.DCL(Data Control Language)数据控制语言(了解)
DDE:操作数据库、表 1.操作数据库:CRUD 1.C(Create):创建 创建数据库: create database 数据库名字 如果不存在创建数据库: create database if ont exists 数据库名字 设置字符集创建数据库: create database if ont exists 数据库名字 character set 字符集 2.R(Retrieve):查询 查询所有数据库的名称: show databases 查看某个数据库的字符集:查询某个数据库的创建语句 show create database 数据库名字; 3.U(Update):修改 修改数据库的字符集: alter database 数据库名称 character set 字符集 4.D(Delete):删除: 删除数据库: drop database 数据库名称 判断数据库存在才删除: drop database if exists 数据库名称 5.使用数据库: 查询当前正在使用的数据库名称: select database(); 使用数据库: use 数据库名称; 2.操作表: 1.C(Create):创建 1.语法: create table 表名( 列名1 数据类型1, 列名2 数据类型2, ..... 列名n 数据类型n ); 注意:最后一列不需要逗号 数据类型: 1.int:整数 age int 2.double:小数类型 score double(5,2):小数一共5位小数点后保留两位 3.date:日期,只包含年月日,yyyy-MM-dd 4.dateTime:日期,包含年月日时分秒 yyyy-MM-dd HH:mm:ss 5.timestamp:时间戳类型: 如果将来不给这个对象赋值或赋值为null则默认使用当前的系统时间 6.varchar:字符串 name varchar(20)最大长度20 2.R(Retrieve):查询 查询某个数据中所有的表格: show tables; 查询表结构: desc 表名称; 3.U(Update):修改 1.修改表名: alter table 表名 rename to 新表名 2.修改表的字符集: alter table 表名 character set 字符集 3.添加一列: alter table 表名 add 列名 数据类型 4.修改列名称 类型: alter table 表名 change 列名 修改后新列名 新数据类型 alter table 表名 modify 列名 新数据类型 5.删除列: alter table 表名 drop 列名 4.D(Delete):删除 drop table if exists 表名;客户端图形化工具:SQLYog DML:增删改表中数据 1.添加数据: 语法: insert into 表名(列名1,列名2,...) values(值1,值2,....) 1.列表和值要一一对应 2.如果表名后不定义名,则默认给所有列添加值 3.除了数字类型其他类型需要使用引号(单双都可以) 2.删除数据: 语法: delete from 表名 where 条件 删除表再创建一模一样的数据:truncate table 表名
注意: 1.如果不加条件则删除表中所有记录 2.如果要删除全部记录不推荐delete from 表名; 3.修改数据: 语法: update 表名 set 列名1 = 值1,列名2 = 值2,.... [where 条件] DQL:查询表中记录 select * from 表名;
*/
java_MySQL未整理的更多相关文章
- LAMP环境CentOS6.4 PHP5.4随笔未整理
首先安装一些辅助的软件或者说是依赖的关系包. 1.安装libxml2: libxml是一个用来解析XML文档的函数库.它用C语言写成, 并且能为多种语言所调用,例如C语言,C++,XSH.C#, Py ...
- [面试] Java GC (未整理完)
Java GC简介 什么是 GC ? Java程序不用像C++程序在程序中自行处理内存的回收释放.这是因为Java在JVM虚拟机上增加了垃圾回收(GC)机制,用以在合适的时间触发垃圾回收. 你都了解哪 ...
- 【未整理】web.xml加载顺序.RP
一 1.启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点. 2.紧急着,容创建一个Ser ...
- HTML、CSS、JS 样式 (未整理)
随手记,有错误的地方希望留言 ^.-.^ PHP 实现关闭浏览器窗口echo "<script>window.close();</script>"; jqu ...
- memcached内存管理机制[未整理]
memcached默认采用的是Slab Allocator的机制分配管理内存的,在此之前,内存的分配是通过对所有的记录简单地进行malloc和free来进行的,但这种方式容易造成很多内存碎片,加重操作 ...
- Ubuntu 16.04 LTS nodejs+pm2+nginx+git 基础安装及配置环境(未完,未整理)
-.Ubuntu 安装nodejs 以下内容均在命令行,完成,首先你要去你电脑的home目录:cd ~. [sudo] apt-get update [sudo] apt-get upgrade ap ...
- ASP.NET基础学习未整理随笔
利用新建网站添加的项目可以改完代码直接刷新就行 提交到服务程序的表单一定要具有name.<input type="hidden"value="true"n ...
- c和c++区别(未整理)
学习完C语言和c++比较一下他们之间的区别: c++是c语言的基础上开发的一种面向对象的编程语言,应用十分广泛,按理说c++可以编译任何c的程序,但是两者还是有细微的差别. c++在c的基础上添加了类 ...
- iOS:以前笔记,未整理版。太多了,先放着吧。。。。。。。
1. -(void)timetick { _d = 0; NSTimer *newtime =[NSTimer scheduledTimerWithTimeInterval:1 target:self ...
随机推荐
- Dubbo入门到精通学习笔记(七):基于Dubbo的分布式系统架构介绍(以第三方支付系统架构为例)、消息中间件的作用介绍
文章目录 架构简单介绍 消息中间件在分布式系统中的作用介绍 消息中间件的定义 消息中间件的作用 应用场景 JMS(Java Message Service) JMS消息模型 实现了JMS规范的消息中间 ...
- 结合Intel Manual和libdasm学习汇编指令
参考:http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html h ...
- JFreeChart架构
本章介绍给大家介绍 JFreeChart 不同类中如何交互的概念, JFreeChart基本类层次和应用水平的架构在基于Java应用程序如何工作的. 类层次架构 类层次架构解释了如何把不同阶层的相互库 ...
- 注释类型 XmlType
@Retention(value=RUNTIME) @Target(value=TYPE) public @interface XmlType 将类或枚举类型映射到 XML 模式类型. 用法 @Xml ...
- Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测)
写这篇博客时2D游戏引擎Cocos2d-x的最新版本为2.1.4,记得很久以前使用博客园博主子龙山人的一篇博文<Cocos2d-x win7+vs2010配置图文详解(亲测)>成功配置 ...
- drf中间件流程图
- 2018年第九届蓝桥杯B组第四题:摔手机题解
摔手机 摔手机 动态规划 在蓝桥杯的时候遇到一次 当时没有做对 看了题解也没明白 如今再次遇到这个类似的题目 于是拿出来补补吧 摔手机题目如下: 星球的居民脾气不太好,但好在他们生气的时候唯一的 ...
- Linux初学习之 rm 命令
现在我们来仔细的学习一下linux的rm命令,这个命令顾名思义(我猜的,嘻嘻,是remove) 命令格式: rm [OPTION]... FILE... Remove (unlink) the FIL ...
- 2018-2-13-win10-uwp-让焦点在点击在页面空白处时回到textbox中
title author date CreateTime categories win10 uwp 让焦点在点击在页面空白处时回到textbox中 lindexi 2018-2-13 17:23:3 ...
- 读书笔记五--numpy
数组转置和轴对换 转置是重塑的一种特殊形式,返回的是源数据的视图(不会进行任何复制操作).数组不仅有transpose方法,还有一个特殊的T属性: arr=np.arange().reshape((, ...