mysql使用笔记

mysql使用笔记

在shell中操作mysql

mysql -hhostname -Pport -uusername -ppassword “数据库名” -A -e “sql语句”
其中,mysql -A表示不预读数据库信息

安装mysql(linux)

1、安装,安装路径记为PATH
2、修改配置文件:$vim PATH/etc/mysql/my.cnf
3、启动数据库服务:$sh ~/.jumbo/bin/mysqld_safe --user=mysql &
4、创建root用户:

$cd PATH/bin/ && mysqladmin -u root password 123456
$mysql -hlocalhost -uroot -p123456
然后进入>mysql命令模式
mysql>use mysql;
#远程访问
mysql>update user set host='%' where host='localhost' and user='root';
#本地访问
mysql>GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' identified by '123456';
#刷新权限
mysql>flush privileges;
mysql>\q

5、关闭数据库(重启服务)

#带上用户名和密码
$mysqladmin shutdown -uroot -p123456

Mysql 建立数据表 CREATE TABLE

create table 表名( 关键字1 关键字数据类型, 关键字2 关键字数据类型 , … , PRYMARY KEY (主键关键字1, 主键关键字2))ENGINE=InnoDB DEFAULT CHARSET=utf8;
主键:必须有且不能重复,可以由一个或者多个关键字联合作为主键。
例子:
mysql> create table tag_table( tag_type TINYINT NOT NULL, tag VARCHAR(20) NOT NULL, count INT, PRIMARY KEY(tag_type,tag ))ENGINE=InnoDB DEFAULT CHARSET=utf8;

删除 DELETE/TRUNCATE/DROP

1、删除数据表中部分数据
delete from 表名 where …;
2、清空数据表内所有数据,保留结构
truncate table 表名;
3、删除表/数据库,什么也不保留
drop table/databases 表名/库名;

不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。
效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
delete的效果有点像将mysql表中所有记录一条一条删除到删完,
而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。

查询数据 SELECT语句(+WHERE条件)

例子:
select tag_type, tag from table1 where tag_type=1 and FROM_UNIXTIME(create_time,’%Y%m%d’) between 20180905 and 20180905;
tag_type, tag是数据表的关键字,table1是表名
FROM_UNIXTIME(create_time,’%Y%m%d’) 函数将时间戳转换为日期形式,
如FROM_UNIXTIME( 1249488000, ‘%Y%m%d’ ) -> 20071120。

查询表数据行数

select count(*) from 表名

插入数据 INSERT INTO

insert into database_name.table_name(key1, key2, key3 …)
values
(‘word1′,num1,’word2’)

转载于:https://www.cnblogs.com/surimj/p/9863840.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101345.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • sklearn 中 Logistics Regression 的 coef_ 和 intercept_ 的具体意义

    sklearn 中 Logistics Regression 的 coef_ 和 intercept_ 的具体意义使用sklearn库可以很方便的实现各种基本的机器学习算法,例如今天说的逻辑斯谛回归(LogisticRegression),我在实现完之后,可能陷入代码太久,忘记基本的算法原理了,突然想不到coef_和intercept_具体是代表什么意思了,就是具体到公式中的哪个字母,虽然总体知道代表的是模型参数。好尴尬,折腾了一会,终于弄明白了,记录下来,以说明自己tooyoung。正文我…

    2022年10月23日
  • python中删除特定字符串

    python中删除特定字符串现在有一个字符串,有一些不想要的单词和特殊字符importretext=’wo,didi;wode,;wode’text0=text.replace(‘didi’,”)print(re.sub(‘[,;]’,”,text0))先用替换后用子串可以得到自己想要的结果:wowodewode python中字符串自带的split方法一次只能使用一个字符对字…

  • 面试官:你说熟悉MySQL,那来谈谈InnoDB怎么解决幻读的?

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:Aaron_涛 blog.csdn.net/qq_33330687/article/details/89004…

  • 台式机dp接口_电脑里这些不常用的接口你都知道啥功能吗?

    【1、五彩斑斓的音频接口】主板厂商设定的机箱后置接口(主板的背部I/O接口)总是五彩斑斓,其中像USB2.0/3.0接口、RJ-45有线网络接口、各式各样的显示输出接口(VGA、DVI、HDMI、DP等)、音频接口都是最常用的。但这个音频接口有辣么多种颜色,都是干嘛的呢?绝大部分主板一般只会设置右边三个孔,少部分主板会给完整的5~6个,每个孔颜色不一样,代表的功能也不一样。绿色孔对于主流音箱而言…

  • pycharm2021专业版最新激活码【在线注册码/序列号/破解码】

    pycharm2021专业版最新激活码【在线注册码/序列号/破解码】,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • IP地址的构成_IP地址由两部分组成

    IP地址的构成_IP地址由两部分组成1、什么是IP地址?IP地址是人们在Internet上为了区分数以亿计的主机而给每台主机分配的一个专门的地址,通过IP地址就可以访问到每一台主机。IP地址由4部分数字组成,每部分数字对应于8位二进制数字,各部分之间用小数点分开,如某一台主机的IP地址为:211.152.65.112。2、IP地址管理机构InternetIP地址由NIC(InternetNetworkInformat…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号