概述
一、mac下安装卸载启动停止mysql
安装
$ brew install mysql
卸载
$ brew remove mysql
$ brew cleanup
启动
$ mysql.server start
停止
$ mysql.server stop
二、mac下安装卸载启动停止postgresql
安装
$ brew install postgresql
卸载
$ brew uninstall postgresql
启动
$ pg_ctl -D /usr/local/var/postgres start
停止
$ pg_ctl -D /usr/local/var/postgres stop -s -m fast
三、sql二十三个常用命令:
一、打开连接
格式:
$ mysql –h<url> –u<username> –p<password>
$ psql -U username -d dbname -h localhost
参数说明:服务器地址用户名密码
二、增加用户
格式:grant select on 数据库.* to 用户名@登录主机identified by “密码”;
例:增加用户名为db315 密码为db315 的超级管理员帐号.
$ grant select, insert, update,delete on mydb.* to db315@localhost identified by "db315";
$ createuser username -P
三、更改密码
格式:mysqladmin -u 用户名 password 新密码
例:把帐号db 的密码改为db.cn。
$ mysqladmin -u db password db.cn
忘记密码
$ mysql.server stop
$ mysqld_safe --skip-grant-tables
$ mysql -u root
$ mysql> UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='root';
$ mysql> FLUSH PRIVILEGES;
$ mysql> q;
MySQL V5.7.9以后UPDATE mysql.user SET authentication_string=PASSWORD(‘新密码’) WHERE User=’root’;
四、显示数据库列表
格式:
mysql> show databases;
五、显示库中的数据表
格式:
mysql> use <database>; show tables;
psql=# d
参数说明:数据库名称
六、显示表结构
格式:
mysql> use <database>; desc <table>;
psql=# d <table>
七、建库
格式:
mysql> create database <database_name>
$ createdb dbname -O username -E UTF8 -e
八、建表
格式:
mysql> use <database_name>; create table <table_name> (字段设定列表);
参数说明:(字段设定列表)如:id int not null
psql=# create table al (id int not null);
九、删库或删表
格式:
mysql> drop database <database_name>;
mysql> drop table <table_name>;
psql=# drop table al;
十、插入数据
格式:
mysql> insert into <table_name>(<name1>,<name2>) values(value1,value2);
psql=# insert into al(id) values (2);
十一、查询数据
格式:select * from <table_name>
where <条件>
例:
mysql> select * from user where id=2;
psql=# select * from al where id = 2;
十二、更新数据
格式:update <table_user>
set <字段名称>=<值> where <条件>
例:把ID 为2的记录用户名(username)的值更改为china.
mysql> update <table_name> set username=’china’ where id=2;
psql=# update <table_name> set username=’china’ where id=2;
十三、清空表中的记录
格式:delete from <table_name>
<条件>
例:
mysql> delete from <table_name> where id=2;
psql=# delete from <table_name> where id=2;
十四、增加字段
格式:alter table table_name
add column column_name
type default ;
例:
mysql> alter table <table_name> add column tel varchar(12) default '';
psql=# alter table <table_name> add column tel varchar(12) default '';
十五、更改字段名称
格式:alter table table_name
change sorce_col_name
dest_col_name
type default ;
例如:
mysql> alter table <table_name> change tel intro varchar(33) default null;
psql=# alter table <table_name> rename tel to intro;
十六、更改字段默认值
格式:alter table table_name
alter column_name
set default ;
例:
mysql> alter table user alter tel set default null;
psql=# alter table user alter tel set default null;
十七、更改字段数据类型
格式:alter table table_name
change column column_name
column_name type;
例:
mysql> alter table user change column username username varchar(20);
psql=# alter table user ALTER COLUMN id TYPE numeric(10,2);
十八、增加主键
格式: alter table table_name
add column column_name
type
auto_increment PRIMARY KEY;
例如:
mysql> alter table user add column id int(10) auto_increment PRIMARY KEY
十九、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
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目录
二十、导入数据库
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
建议使用第二种方法导入。
注意:有命令行模式,有sql命令
二十一、退出Mysql
命令环境
格式:
mysql> exit
最后
以上就是懦弱便当为你收集整理的mysql和postgresql使用总结的全部内容,希望文章能够帮你解决mysql和postgresql使用总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复