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未整理的更多相关文章

  1. LAMP环境CentOS6.4 PHP5.4随笔未整理

    首先安装一些辅助的软件或者说是依赖的关系包. 1.安装libxml2: libxml是一个用来解析XML文档的函数库.它用C语言写成, 并且能为多种语言所调用,例如C语言,C++,XSH.C#, Py ...

  2. [面试] Java GC (未整理完)

    Java GC简介 什么是 GC ? Java程序不用像C++程序在程序中自行处理内存的回收释放.这是因为Java在JVM虚拟机上增加了垃圾回收(GC)机制,用以在合适的时间触发垃圾回收. 你都了解哪 ...

  3. 【未整理】web.xml加载顺序.RP

    一 1.启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点. 2.紧急着,容创建一个Ser ...

  4. HTML、CSS、JS 样式 (未整理)

    随手记,有错误的地方希望留言 ^.-.^ PHP 实现关闭浏览器窗口echo "<script>window.close();</script>"; jqu ...

  5. memcached内存管理机制[未整理]

    memcached默认采用的是Slab Allocator的机制分配管理内存的,在此之前,内存的分配是通过对所有的记录简单地进行malloc和free来进行的,但这种方式容易造成很多内存碎片,加重操作 ...

  6. Ubuntu 16.04 LTS nodejs+pm2+nginx+git 基础安装及配置环境(未完,未整理)

    -.Ubuntu 安装nodejs 以下内容均在命令行,完成,首先你要去你电脑的home目录:cd ~. [sudo] apt-get update [sudo] apt-get upgrade ap ...

  7. ASP.NET基础学习未整理随笔

    利用新建网站添加的项目可以改完代码直接刷新就行 提交到服务程序的表单一定要具有name.<input type="hidden"value="true"n ...

  8. c和c++区别(未整理)

    学习完C语言和c++比较一下他们之间的区别: c++是c语言的基础上开发的一种面向对象的编程语言,应用十分广泛,按理说c++可以编译任何c的程序,但是两者还是有细微的差别. c++在c的基础上添加了类 ...

  9. iOS:以前笔记,未整理版。太多了,先放着吧。。。。。。。

    1. -(void)timetick { _d = 0; NSTimer *newtime =[NSTimer scheduledTimerWithTimeInterval:1 target:self ...

随机推荐

  1. linux 查看cpu,memory

    https://www.cnblogs.com/ctypyb2002/p/9792951.html

  2. ocaml学习

    ocaml与haskell一样,是functional programming的代表. 对于有一定编程经验的人来说,入手一种新语言,最有效的方式就是开发一些实用的utility,因此top-level ...

  3. Django框架(九)—— 单表增删改查,在Python脚本中调用Django环境

    目录 单表增删改查,在Python脚本中调用Django环境 一.数据库连接配置 二.orm创建表和字段 三.单表增删改查 1.增加数据 2.删除数据 3.修改数据 4.查询数据 四.在Python脚 ...

  4. 前端(七)—— 盒模型之display、overflow、隐藏、border、margin、样式支持,层级结构

    display.overflow.隐藏.border.margin.样式支持,层级结构 一.盒模型之display 1.三种样式 block 块 inline 内联/行内 inline-block 内 ...

  5. apach hadoop2.6 集群利用Phoenix 4.6-hbase 批量导入并自动创建索引

    基础环境: 1.安装apach 版本hadoop2.6 2.部署hbase1.0.0 3.下载phoenix-4.6.0-HBase-1.0.下载地址(http://mirror.nus.edu.sg ...

  6. 教你如何有效防止DDos攻击?

    DDos又称分布式拒绝服务,DDos是利用大量合理的请求造成资源过载,导致服务不可用.就比如一个餐馆总共有100个座位,突然有一天某个商家恶意竞争,雇佣了200个人来到这个餐馆坐着不吃不喝,门口还排着 ...

  7. ubuntu14.04标题栏显示上下网速

    首先当然是用 wget 下载 indicator-sysmonitor,终端执行命令: wget -c https://launchpad.net/indicator-sysmonitor/trunk ...

  8. 代码托管平台--GitHub 使用小结

    一.GitHub介绍 GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管.在GitHub,用户可以十分轻易地找到海量的开源代码. 很多IT行业的人到求职的 ...

  9. 笔记-Linux包管理命令

    一.apt, apt-get, dpkg命令 apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸载软件或操作系统.使用apt-ge ...

  10. 随笔记录 重置root密码 2019.8.7

    方法1:进入单用户模式 1.开机进入以下界面选择要启动的系统按e 2.找到星号行在后面添加上init=/bin/sh 3.按住Ctrl+x执行 4.进入单用户模式 5.如果passwd命令失败,可以直 ...