Mysql(基础篇)_mysqladmin指定ip和端口-程序员宅基地

技术标签: mysql  

目录

一、MYSQL

二、SQL

1.可以单行或多行书写,以分号结尾

2.Mysql数据库的SQL语句不区分大小写,关键字建议使用大写

3.注释:-- 或# 或/**/

4.分类

5.函数

​6.约束(MySql不支持检查约束)

7.数据库设计

​​​8.事务


性别的时候定char(1) 存储的是男或者女 ——>

Java中的char和c中的不同,不是ASCII,而是UNICODE码,占两个字节

char a = ’a’ 占两个字节,只能存放一个字母或数字,或一个汉字

一、MYSQL

1.下载

2.添加配置环境MYSQL_HOME,编辑一下Path

3.新建配置文件my.ini

4.初始化MySQL,在管理员的cmd中运行

  mysqld –initialize-insecure,没有出现报错信息则说明data目录初始化没有问题,此时查看Mysql目录下就有data目录生成

5.注册MySQL服务,说明计算机上安装好了MySQL服务器了

  mysqld –install

6.启动MySQL服务

  启动:net start mysql ,停止:net stop mysql

7.修改默认账户密码

  mysqladmin  –u root password root

8.登录Mysql,这里的mysql指mysql.exe

  mysql  –uroot  –proot

9.退出mysql exit,quit

10.登录参数(连接别人的数据库,需要指定别人的ip和端口)

  mysql –u用户名 –p密码 –h要连接的 mysql服务器的ip地址(默认127.0.0.1)  –p端口号(默认3306)

11.卸载MySQL

1)管理员运行cmd

2)输入net stop mysql

3)输入mysqld –remove mysql

4)最后删除MySQL目录及相关的环境变量

二、SQL

(结构化查询语言,是一种操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准)

1.可以单行或多行书写,以分号结尾

2.Mysql数据库的SQL语句不区分大小写,关键字建议使用大写

3.注释:-- 或# 或/**/

4.分类

DDL, 数据定义语言,用来定义数据库对象:数据库,表,列等

DML, 数据库操作语言,用来对数据库中表进行增删改

DQL, 数据查询语言,用来查询数据库中表的记录(数据)

DCL, 数据控制语言,用来定义数据库访问权限和安全级别,及创建用户

DML是数据操作语言增删改查数据,

DDL是数据定义语言增删改查表或者数据库

1)DDL数据库操作

        1]show databases就能看的mysql安装好之后自带的数据库,

                information_schema :mysql中有哪些库、表(存储的是视图,视图是一种逻辑表,并不存在物理的文件,在安装好的data目录里面并不存在对应的文件夹来存数据库)

                mysql:存储的最为主要的一些信息(eg:权限,安全)

                performance_schema:存储的是mysql中与性能相关的信息

                sys:系统相关的信息

        2]create database (if not exists) 数据库名;

        3]drop database (if exists) 数据库名;

        4]使用数据库use 数据库名;

        5]查看当前数据库select database();

2)DDL表操作

        1]创建Create

                  create 表名 ( 字段名 数据类型, …, …);最后一个不能加逗号

                  score double(5,2)说明总长度为5,小数点后保留两位

        2]查询Retrieve

                 查询当前数据库下所有表名称show tables,查询表结构 desc表名

                  查询指定表的建表语句 show create table 表名;

        3]修改Update

                alter table 表名 rename to 新表名;

                alter table 表名 add 列名 数据类型(长度) [comment 注释] [约束];

                alter table 表名 modify列名 数据类型;

                alter table 表名 change列名 新列名 新数据类型 [comment 注释] [约束];

                alter table 表名 drop列名;

                alter table 表名 RENAME TO 新表名;

        4]删除Delete

                drop table (if exists)表名

 3)DML

        1]添加insert

                  insert into 表名(列名1,列名2,…) [添加全部列时不用写列名] values(值1,值2,…), (值1,值2,…),…[添加一组数据时,只需要写需要添加的数据 ]

         2]修改update

                  update 表名 set 列名=值1, 列名=值2,…[where 条件]

                  注:修改语句如果不加条件,所有数据都会被修改

        3]删除delete

                  delete from

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_48033615/article/details/124449735

智能推荐

dll的生成与使用_复制dll文件可以直接硬吗-程序员宅基地

文章浏览阅读129次。原C++编程笔记:dll的生成与使用2016年06月29日 19:24:40 Elaine_Bao 阅读数:19567 标签: dll 动态链接库 def VC++ 更多个人分类: c++编程版权声明:本文为博主原创文章,转载请注明。 https://blog.csdn.net/elaine_bao/article/details/517848641.动态链接库(dll)概述没接触d..._复制dll文件可以直接硬吗

Azure Stack HCI COR版本集成GUI初体验_azure stack hci gui-程序员宅基地

文章浏览阅读763次。目前,uup网站已经泄露了server2022版本对标的下代ServerCore新产品,20348.1_amd64_zh-cn_serverazurestackhcicor。Azure Stack HCI 是一个新的超融合基础设施 (HCI) 操作系统,作为 Azure 服务提供,可提供最新的安全、性能和功能更新。使用现有工具、进程和技能集,在数据中心或边缘部署和运行 Windows 和 Linux 虚拟机 (VM)。使用 Azure 备份、Azure Monitor 和 Azure 安全中心将数据中心.._azure stack hci gui

Codeforces 734C. Anton and Making Potions_codeforces time assassin-程序员宅基地

文章浏览阅读329次。C. Anton and Making Potions time limit per test4 seconds memory limit per test256 megabytes inputstandard input outputstandard output Anton is playing a very interesting computer game, but now he_codeforces time assassin

redhat下yum命令安装(替换为centos yum命令)_redhat yum安装yum-4.2.17-6.el8.noarch-程序员宅基地

文章浏览阅读507次。redhat下yum命令安装(替换为centos yum命令)redhat默认自带的yum源需要注册,才能更新,报错:This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.可替换为centos对应的源。 操作如下:1.检查是..._redhat yum安装yum-4.2.17-6.el8.noarch

JavaWeb中请求转发和重定向的区别一篇就够了_java web重定向和请求转发区别-程序员宅基地

文章浏览阅读711次,点赞3次,收藏6次。标题_java web重定向和请求转发区别

ggplot2绘图点的形状不够用怎么办?-程序员宅基地

文章浏览阅读3.1k次。群里有这么一个问题:请问老师,fviz_pca_ind 做pca,当设置geom.ind = “point”,group>6时,就不能显示第7,8组的点,应该如何处理(在不设置为文本..._r语言出图点不够用

随便推点

MathType输入矩阵和行列式的技巧_mathtype矩阵怎么加列-程序员宅基地

文章浏览阅读5.8k次,点赞7次,收藏14次。高等代数里,经常要使用到矩阵和行列式,尤其是在写论文时,如何编辑矩阵和行列式呢?比较好的方法就是使用专业的公式编辑器MathType进行编辑,下面就一起来学习具体的编辑技巧。具体步骤如下:步骤一 双击桌面上的快捷图标启动MathType,在软件主界面单击括号分隔符工具,如下图所示。MathType软件的主界面示例步骤二 接着单击第二行的矩阵模板,比如选择三行三列,如下图所示。在主界面选择矩阵模板示例步骤三 在矩形框里输入元素,结果如下图所示。那么行数和列数能否自定义,自由选择呢?_mathtype矩阵怎么加列

基于BeautifulSoup的Python3实战:四周实现爬虫系统笔记_beautifulsoup a. 清洗数据 b. 操作数据库 c. 数据可视化 d. 实现爬虫 e.-程序员宅基地

文章浏览阅读4.3k次。章节1 第零周:开始之前勤快写,多动手,不浮躁,坚持坚持坚持。-----慢慢来,做完美科学上网 好的IDE 工具 理解 模仿 实战画流程图,添加异常处理几种爬虫比较urllib+正则:无第三方依赖 requests+BeautifulSoup:library scrapy:框架从上往下抽象程度增加,方便程度增加。“路怎么走,自己选。”bs4官网基础知识tag中包含..._beautifulsoup a. 清洗数据 b. 操作数据库 c. 数据可视化 d. 实现爬虫 e. 解析网

Vue首屏加载提升_transpiledependencies: [ 'vuetify' ],-程序员宅基地

文章浏览阅读438次。开头在没有进行优化之前,我的网站加载js文件需要25s,这大大的降低了其他人访问我网站的兴趣,所以适当的优化是不可少的。优化点一压缩成gzip格式:安装插件npm install --save-dev compression-webpack-pluginvue.config.js配置插件const CompressionWebpackPlugin = require('compre..._transpiledependencies: [ 'vuetify' ],

解决response.addCookie()报错-程序员宅基地

文章浏览阅读1.7k次,点赞3次,收藏2次。解决response.addCookie()报错今天写cookie时遇到错误java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value一个不识别的字符[32]出现在了cookie当中由于tomcat的版本比较高,所以在addCookie时是不能使用空格的 而在A...

Mysql 事务 锁表 锁行-程序员宅基地

文章浏览阅读708次。Mysql 事务 锁表 锁行1、事务隔离级别为读提交时,写数据只会锁住相应的行2、事务隔离级别为可重复读时(Mysql 默认),如果检索条件有索引(包括主键索引)的时候,默认加锁方式是next-key 锁;如果检索条件没有索引,更新数据时会锁住整张表。一个间隙被事务加了锁,其他事务是...

使用GPG加密通讯,设置git提交验证密钥_end pgp message-程序员宅基地

文章浏览阅读880次。使用命令行创建 GPG 密钥使用以下 shell 命令:gpg2 --full-gen-key此命令生成由公钥和私钥组成的密钥对。其他人使用您的公钥来验证和/或解密您的通信。分发您的公共密钥尽可能广泛地,尤其是你知道将要收到你正宗的通信,如邮件列表谁的人。例如,Fedora 文档项目要求参与者在他们的自我介绍中包含一个 GPG 公钥。一系列提示将指导您完成整个过程。如果需要,按Enter键分配默认值。第一个提示要求您选择您喜欢的键类型:请选择您想要的密钥类型: (1) RSA 和 RSA(_end pgp message

推荐文章

热门文章

相关标签