linux下菜鸟学习mysql总结
来源:互联网 发布:国家地理基础数据库 编辑:程序博客网 时间:2024/06/03 10:19
1 mysql服务启动方法
mysql默认安装之后,由于未添加service方法,可采用/etc/init.d/mysql start|stop|restart 方式进行服务启动,停止和重启
2 数据库备份与恢复
mysql -u username -h hostname -p database #回车后 输入pws
进入mysql模式下,使用数据库 use database;
查看表:show tables;
查看表描述: describe tb1;
删除表:drop table 表名;清空表记录: delete from 表名;
数据库备份:此在linux操作模式下,而不是mysql>中:mysqldump -opt db1 > /temp/db1.bak
或者:mysqldump -u xxname -p databasename > /home/xxxx/manage0718.bak.sql
数据表备份:mysql> select * into outfile '/home/info_center/pkgs/ve_area.bak' from ve_area;
数据库恢复频骤:a 删除原数据库 drop database db1; b create database db1; c 此在linux操作模式下,而不是mysql>中 mysql db1 < /temp/db1.bak 接下来输入数据库root密码
3 执行sql脚本
source /var/ftp/pub/sogoodsoft.sql;
4 退出mysql
mysql>\q
5 修改数据库密码
进入mysql模式:
mysql> use mysql;
mysql> update user set password = password('1234') where user='root';
mysql> flush privileges;
6 数据库操作
mysql>SELECT VERSION(), CURRENT_DATE; 服务器告诉它的版本号和当前日期
mysql>create database menagerie; 创建数据库
mysql> GRANT ALL ON menagerie.* TO 'your_mysql_name' @ 'your_client_host' ;
授权仅自已使用的数据库,your_mysql_name是分配给你的MySQL用户名,your_client_host是所连接的服务器所在的主机
mysql> USE menagerie
建表
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
单条插入数据至表;
mysql> INSERT INTO pet
-> VALUES ( 'Puffball', 'Diane' , 'hamster' , 'f' , '1999-03-30' , NULL);
7 在mysql中新建用户test
mysql> insert into mysql.user(Host,User,Password) values('localhost','test',password('123456'));
//授权test用户拥有test数据库的所有权限
mysql>grant all privileges on test.* to test@localhost identified by '123456';
8 取表的前几条数据:
SELECT * FROM `表名` LIMIT 0 , 30;
更新字段
UPDATE table SET table.fields=' ' WHERE id =' '
9 时间截转换
将时间转换为时间戳
select unix_timestamp('2013-07-26 15-08-07')
将时间戳转换为时间
select from_unixtime(1256540102)
如果生成的时间戳是比这个多出三位,则表示的是毫秒,如果要转换,需要先将最后三位去掉,否则返回NULL
如果要update到表中,则应该加上后三位,否则set时间到1970年了
eg: UPDATE ve_page_update_log SET create_time=1372317000294 WHERE id ='77' --注:294为手工添加的毫秒级
- linux下菜鸟学习mysql总结
- linux下mysql问题总结
- Linux下mysql命令总结
- Linux下安装MySql总结
- Linux下Mysql常用命令总结
- MySQL菜鸟学习笔记
- MySQL菜鸟学习笔记
- linux菜鸟学习----MySQL导入.sql文件及常用命令
- 菜鸟学习笔记-----linux下的串口操作 嘿嘿
- day1 手癌菜鸟 linux环境下学习C语言
- LINUX菜鸟学习1
- 菜鸟学习linux-关机
- 菜鸟学习linux-date
- 学习linux的菜鸟
- Linux菜鸟学习笔记
- 在Linux下学习MySQL
- linux(菜鸟)---linux vim学习
- 总结Linux下Mysql不能启动Error200
- Python学习之字典
- C++的函数重载
- C语言内存管理基础知识总结
- dp 专题
- coreseek拼音检索第三版性能测试
- linux下菜鸟学习mysql总结
- Android软件开发之ListView 详解
- 【笔试or面试】金山西山居2014校招笔试题
- c# 数据库基础(将连接字符串写到配置文件中)
- java链接数据库代码
- 六款常用的linux C/C++ IDE
- ANSI和K&R两种函数定义风格
- OpenGL Transformation
- linux字符设备驱动程序