Mysql的基本操作(1)
登陆数据库:
mysql buhuipao_db -u buhuipao -p123456
注:buhuipao_db为登陆后的所用数据库,也可以登陆后在使用:use buhuipao_db;
-p后面接密码,直接登陆,不会询问密码,
使用数据库:
use buhuipao_db;
假如你登陆的的是root用户,或着具有创建表的权用户,创建表:
create table employes(
>emid int not null,
>name varchar(30),
>sex varchar(10),
>salary float,
>primary key (emid)) ;
注:primary key 定义这个字段唯一;
为表插入数据:
insert into employees values(1,'jiefu','man',4000.00);
如果再次插入emid为1的数据,将会出错;
修改表名:
alter table employee rename employees;
为表employees再添加一列字段email:
alter table employees add email varchar(20) null;
如果想用excel导入数据,那么先导出为data.csv,它的分割符为“,”用Editplus打开另存为UTF-8的data.txt,
load data local infile '/home/buhuipao/data.txt' into table emploees fields terminated by ',';
注意:terminated 表示分割符为“,”;相应字段和数据对应起来
修改某个字段值:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
update employees set name = 'huazai' where name = 'jiefu'
删除数据表:
drop table buhuipao_db;
删除字段:
alter table drop column sex;
最后便顺提一下怎么用shell脚本操作数据库:
#!/bin/bash
MYSQL=<code>which mysql</code>
$MYSQL buhuipao_db -u buhuipao -p123456 -e 'select * from employees;
insert into employees values(1,'jiefu','man',4000.00,'admin@buhuipao.com');'
查询结果将会输出到终端,如果这是一个数据库备份脚本,那么在脚本中显示了MYSQL的用户密码,这是不可取的,所以想要避免这个,那么可以:
sudo vim /etc/my.cnf
#
# This group is read both both by the client and the server
# use it for options that affect everything
#
[client-server]
password=123456
...
在client-server后面添加对应数据库用户的密码即可。