MySQL常用总结

创建数据库,指定编码utf8

create database wish charset utf8;

删除库

drop database wish;

使用库

use wish;

查看有什么表

show tables;

删除表

drop table wish;

清空表所有数据(主键从1开始)

truncate stu;

显示表结构

desc wish;
show create table wish;

设置数据库编码

set names utf8

mysql获得当前时间

select now();

获得年份

select year('2025-1-1');

创建表

create table user(uid smallint unsigned primary key auto_increment,username char(25) unique not null default '',password char(32) not null default '',sex enum('','') not null default '',hobby set('','','rap','篮球') not null default '篮球',regtime int unsigned not null default 0,is_admin tinyint not null default 0,KEY `uid`(`uid`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '用户表';

插入一个用户

insert into user set username='admin',password=md5('admin');

查询

select * from wish;
select * from user\G;
select * from user_token order by id desc limit 20;

字段类型总结

varchar比char更省空间
char比varchar更快
char(20) 代表 存20个字符
MEDIUMINT(4)与存多少位没有关系只是和zerofill结合起来用有意义,代表如果不够四位会用0来填充,
unsigned 代表非负,正数范围
zerofill 前导零
enum 单选
set 多选
not null default '' 不能为null,默认值空字符串,它们两结合起来用,如果字段类型为字符串,默认值空字符串,如果字段类型是数值类型,默认值为0
unique 非重,比如说用户名需要非重修饰
primary key auto_increment 主键自增

alter

1 修改表名(stu 改为 student)
alter table stu rename student;2 修改字段 change (改字段名,改字段类型)
alter table student change sname(旧段名) name(新段名) char(20) not null default '';3 修改字段 modify (改字段类型) after sex 放到sex字段的后面
alter table student modify name char(30) not null default '' after sex;4 添加字段
alter table sku_comment add `sign` varchar(128) NOT NULL DEFAULT '0' COMMENT '老旧评价标识';5 删除字段
alter table petschool_knowledge(表名) drop two_level(字段名);

insert

1 插入多条数据
insert into stu (sname,sex) values ('小明',''),('小红',''),('小王','');2 插入一个用户
insert into user set username='admin',password=md5('admin');

update

修改(一定要加上where)
update stu set age=20 where sname='Aaron';

delete

delete from donate_userinfo where uid=2;

mysql密码修改

 1、修改mysql数据库目录配置文件:my.cnf(或my.ini)cd /etc/my.cnf[mysqld]下添加:skip-grant-tables2、重启mysql服务,然后用mysql 登录。3、进入后,可以看到,mysql数据库已呈现,然后修改密码:UPDATE user SET password=PASSWORD('输入新密码') WHERE user='root';flush privileges;4、退出mysql,修改配置文件my.cnf 把刚才的skip-grant-tables注释掉。5、重启mysql服务,然后就可以用用户名,密码登录。

导入数据库

1、首先建空数据库
mysql>create database abc;2、导入数据库
方法一:
(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
方法二:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uabc_f -p abc < abc.sql

 

导出数据库(用mysqldump命令)

1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/   mysqldump -uroot -p -d abc > abc.sql 注:/usr/local/mysql/bin/ ---> mysql的data目录

从mysql导出数据

mysql -uroot -p(密码) -h 127.0.0.0 -e 'select uid,count(*) AS nums from `order` where created>="2016-01-01" and status in(2,4,5,11)  group by uid having nums =1;' >> /tmp/123

mysql创建用户和授权

1.登录mysql账号mysql -uroot -p
2.创建用户同时授权grant all privileges on backend.* to test@localhost identified by '123456';(backend表示数据库,*表示所有的表)
3.生效权限flush privileges
4.退出重新登录

转载于:https://www.cnblogs.com/Williamls/p/11196727.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/461906.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Titanium 列表显示TableView

效果&#xff1a; Titanium中列表显示需要创建TableView var tableView Ti.UI.createTableView({style: Ti.UI.iPhone.TableViewCellSelectionStyle.NONE //TableView样式}); TableView的每一个行叫做TableViewRow 设置TableViewRow的hasChild为true便可显示这样的效果&#x…

Matlab的fspecial函数

函数原型 h fspecial(type) h fspecial(type&#xff0c;para) 根据函数原型对fspecial函数作个说明&#xff0c;fspecial是用来生成滤波器&#xff08;也叫算子&#xff09;的函数&#xff0c;使用type参数来指定滤波器的种类&#xff0c;使用para来对具体的滤波器种类添…

discuz x2.5插件开发傻瓜图文教程,用demo说话

2019独角兽企业重金招聘Python工程师标准>>> 刚刚接触DZ的插件开发&#xff0c;记个傻瓜图文教程&#xff0c;一是分享给初学者&#xff0c;二是方便自己以后回忆。 本篇文章适合人群&#xff1a;有一定的PHP开发经验&#xff0c;想通过一个简单明了的demo快速了解…

uboot源码——gd_t 类型、bd_t 类型

bd_t、gd_t是u-boot中两个重要的数据结构&#xff0c;初始化操作中很多全局变量都要靠这两个数据结构来保存或传递。 两者分别定义在include/asm-arm/u-boot.h、include/asm-arm/global_data.h中。 一、bd_t 类型 struct bd_info 这个结构体类型&#xff0c;主要是用来保存板子…

代码抽象的三原则

软件开发是"抽象化"原则&#xff08;Abstraction&#xff09;的一种体现。 所谓"抽象化"&#xff0c;就是指从具体问题中&#xff0c;提取出具有共性的模式&#xff0c;再使用通用的解决方法加以处理。 开发软件的时候&#xff0c;一方面&#xff0c;我们总…

对图像高频信号和低频信号的理解

今天开始讲图像了&#xff0c;讲了很多在频域处理的方法&#xff0c;回来复习一下图像的频域。 一 、关于图像高频和低频 1.1 对图像高频信号和低频信号的理解 图像中的低频信号和高频信号也叫做低频分量和高频分量。 简单一点说&#xff0c;图像中的高频分量&#xff0c;…

关于开源中国手机App的说明

随着移动互联网大潮的快速发展&#xff0c;开源中国社区作为国内大型IT技术人员社区也推出了手机移动客户端&#xff0c;覆盖iOS&#xff0c;Android以及Windows Phone这三个手机平台。主要为了能让我们的用户能随时随地的与开源中国社区的用户进行交流与互动。我们需要App实现…

uva 11174(排列组合+搜索)

依然是liurujia计数练习题。依然是自己想没想出来&#xff0c;在MOD是素数的情况下除以x即为乘x的逆。这个真心以前没听过&#xff0c;用了这个方法后处理就变得十分巧妙。 整个程序步骤还是很清晰的&#xff0c;先上来算阶乘与逆&#xff08;求数的逆还是有点没理解透&#xf…

将Source Insight的代码拷贝到word文档的方法

1、用Source Insight打开文件后&#xff0c;File->Print&#xff1b; 2、在 常规->选择打印机中&#xff0c;选择“Adobe PDF”&#xff08;或者其他pdf打印机&#xff09;&#xff1b; 3、点确定&#xff0c;输出一个pdf文件了&#xff0c;然后去pdf文件里面复制代码&…

Oracle 学习笔记

2019_6_27日 星期四 第一章 oracle从入门到精通Laarry Ellison: 拉里.埃里森Bruce Scott: Tiger PointBase(WebLogic软件产品中附赠的数据库产品) 1.1 oracle安装oracle从实际的开发来讲&#xff0c;oracle11g是使用较多的&#xff0c;oracle的开发主要分为两类&#xff1a;.数…

引导滤波的opencv实现以及解释

参考&#xff1a; https://blog.csdn.net/qq_36006553/article/details/78594205

S5PV210的地址映射简介

以下内容源于朱有鹏嵌入式课程的学习与整理&#xff0c;如有侵权请告知删除。 S5PV210属于ARM Cortex-A8架构&#xff0c;是32位的CPU&#xff0c;有32根地址线和32根数据线。 这表明该CPU的寻址空间为4G&#xff0c;地址映射关系见下述。 S5PV210的地址映射 S5PV210的地址映射…

本杰明 富兰克林 道德13准则

富兰克林认为&#xff0c;好的习惯必须加以培养&#xff0c;坏的习惯必须打破。为了克服缺点&#xff0c;使自己少犯错误&#xff0c;他制定了13条道德准则。他说&#xff1a;“我打算获得这13种美德&#xff0c;并养成习惯。为了不致分散精力&#xff0c;我不指望一下子全做到…

树莓派(Raspberry Pi):完美的家用服务器

出处&#xff1a;http://linux.cn/thread/11884/1/1/ 树莓派&#xff08;Raspberry Pi&#xff09;&#xff1a;完美的家用服务器 自从树莓派发布后&#xff0c;所有在互联网上的网站为此激动人心的设备提供了很多有趣和具有挑战性的使用方法。虽然这些想法都很棒&#xff0c;但…

无需删除D盘文件,将D盘空间分给C盘

做深度学习或机器学习的小伙伴&#xff0c;不知不觉就发现自己电脑C盘空间不够用了&#xff0c;但是D盘空间看着又很充裕&#xff0c;那么问题来了&#xff0c;怎么将D盘空间分给C盘呢&#xff0c;网上搜索了一圈&#xff0c;发现很多方法需要删除D盘文件才能将空间分享给C盘&a…

[NOI2019]回家路线

LOJ3156 题面就不放了 , 放一下数据范围 . 看到 \(n<2000,m<4000\) 就想到直接 \(dfs\) 到底 , 居然就过了前 \(4\)个 样例 , 最后一个要 \(2s\) . 后来写了 \(AB0\) 的 \(5\) 分 , 我知道写的是错的 , 还是交了以下这份代码 . ( LOJ 数据应该是官方数据 ) 得分 \(70\) .…

重定位——重定位的简介与操作(涉及位置无关码)

以下内容源于朱有鹏嵌入式课程的学习与整理&#xff0c;如有侵权请告知删除。 参考博客&#xff1a;位置无关码、位置有关码 - biaohc - 博客园 一、链接地址与运行地址 1、链接地址 链接地址&#xff0c;是指程序员通过Makefile中“ -Ttext xxx ”或者在链接脚本中指定的地址…

前端手册

一直觉得前端开发缺个手册&#xff0c;这是个体力活。不过总得有人来干。 今天闲来无事&#xff0c;把一些工具(online和client的)、常用网址、以及经验总结等罗列出来和大家分享下。这个标题起地大了点&#xff0c;肯定会有很多地方没列到&#xff0c;包括类目的分法也可能考虑…

如何随机选取1000个关键字

Q:给定一个数据流&#xff0c;其中包含无穷尽的搜索关键字&#xff08;比如&#xff0c;人们在谷歌搜索时不断输入的关键字&#xff09;。如何才能从这个无穷尽的流中随机的选取1000个关键字&#xff1f; A:首先定义长度为1000的数组&#xff0c;将前1000个关键字放置到数组中。…

重定位——链接脚本的简介

以下内容源于朱有鹏嵌入式课程的学习与整理&#xff0c;如有侵权请告知删除。 参考博客 链接脚本基本语法_Nerazzur的博客-CSDN博客_链接脚本语法&#xff08;推荐&#xff09; 链接脚本语法_ABCamus的博客-CSDN博客_链接脚本语法 链接地址、运行地址、加载地址、存储地址_嵌入…