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为手工添加的毫秒级

原创粉丝点击