- 浏览: 34439 次
- 性别:
- 来自: 广州
文章分类
最新评论
|
|
发表 |
MySQL
数据库的基本操作命令
=========================
一、
mysql
服务操作
1
、
net start mysql //
启动
mysql
服务
2
、
net stop mysql //
停止
mysql
服务
3
、
mysql -h
主机地址
-u
用户名
-
p
用户密码
//
进入
mysql
数据库
4
、
quit //
退出
mysql
操作
5
、
mysqladmin -u
用户名
-p
旧密码
password
新密码
//
更改密码
6
、
grant select on
数据库
.* to
用户名
@
登录主机
identified by "
密码
" //
增加新用户
exemple:
例
2
、增加一个用户
test2
密码为
abc,
让他只可以在
localhost
上登录,并可以对数据库
mydb
进行查询、插入、修改、删除的操作
(
localhost
指本地主机,即
MYSQL
数据库所在的那台主机),这样用户即使用知道
test2
的密码,他也无法从
internet
上直接访问数据
库,只能通过
MYSQL
主机上的
web
页来访问了。
grant select,insert,update,delete on mydb.* to test2@localhost identified by
"abc";
如果你不想
test2
有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified by
"";
二、数据库操作
1
、
show databases; //
列出数据库
2
、
use database_name //
使用
database_name
数据库
3
、
create database data_name //
创建名为
data_name
的数据库
4
、
drop database data_name //
删除一个名为
data_name
的数据库
三、表操作
1
、
show tables //
列出所有表
create talbe tab_name(
id int(10) not null auto_increment primary key,
name varchar(40),
pwd varchar(40)
) charset=gb2312;
创建一个名为
tab_name
的新表
2
、
drop table tab_name
删除名为
tab_name
的数据表
3
、
describe tab_name //
显示名为
tab_name
的表的数据结构
4
、
show columns from tab_name //
同上
5
、
delete from tab_name //
将表
tab_name
中的记录清空
6
、
select * from tab_name //
显示表
tab_name
中的记录
7
、
mysqldump -uUSER -pPASSWORD --no-data
DATABASE TABLE > table.sql //
复制表结构
四、修改表结构
1
、
ALTER TABLE tab_name ADD PRIMARY KEY
(col_name)
说明:更改表得的定义把某个栏位设为主键。
2
、
ALTER TABLE tab_name DROP PRIMARY KEY
(col_name)
说明:把主键的定义删除
3
、
alter table tab_name add col_name
varchar(20); //
在
tab_name
表中增加一个名为
col_name
的字段且类型为
varchar(20)
4
、
alter table tab_name drop col_name //
在
tab_name
中将
col_name
字段删除
5
、
alter table tab_name modify col_name
varchar(40) not null //
修改字段属性,注若加上
not
null
则要求原字段下没有数据
SQL Server200
下的写法是:
Alter Table
table_name Alter Column col_name varchar(30) not null;
6
、如何修改表名:
alter table tab_name rename to
new_tab_name
7
、如何修改字段名:
alter table tab_name change old_col
new_col varchar(40); //
必须为当前字段指定数据类型等属性,否则不能修改
8
、
create table new_tab_name like old_tab_name
//
用一个已存在的表来建新表,但不包含旧表的数据
五、数据的备份与恢复
导入外部数据文本
:
1.
执行外部的
sql
脚本
当前数据库上执行
:mysql < input.sql
指定数据库上执行
:mysql [
表名
] < input.sql
2.
数据传入命令
load data local infile "[
文件名
]" into table [
表名
];
备份数据库:
(dos
下
)
mysqldump --opt school>school.bbb
mysqldump -u [user] -p [password] databasename > filename (
备份
)
mysql -u [user] -p [password] databasename < filename (
恢复
)
以上是对
MySQL4.1
进行操作时的一些常用命令。有的是标准
SQL
,有的则只能在
MySQL
中使用,要进行区分
相关推荐
Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置Linux下Mysql的配置...
linux Mysql5.7配置文件
Linux Mysql 安装配置详细文档
mysql配置文件
linux环境下,MYSQL配置与安装全攻略
mysql-connector-java Linux下MySQL的JDBC驱动Jar包
Linux-mysql多进程配置与运行.doc
资源名称:Linux MySQL免安装及配置资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
linux下设置mysql用户名及密码 一、安装设置密码 我安装的时候直接用的yum命令, yum install mysql mysql-server 这样就导致默认没有密码访问 然后我就添加了用户名和密码
手把手说明如何在linux下配置MySQL的主从同步,windows下同样适宜,仅与Linux系统中的MySQL配置文件名不同而已
Linux,apache,mysql,php安装与配置手册,内容很详细哦
linux下mysql安装配置
在Linux下MySQL安装配置使用指南,和网上很乱的资料不同,这是一份制作好的pdf文档,分类详细,欢迎下载。
Linux中MySQL8 my.cnf配置文件,用于MySQL的配置
配置信息
linux centos下下载配置安装mysql教程,有一定的参考价值
此配置是老男孩生产线上使用的配置,这配置已经优化的不错了,如果你的mysql没有什么特殊情况的话,可以直接使用该配置参数 对各参数添加了中文说明 ======= back_log = 600 #在MYSQL暂时停止响应新请求之前,短...
今天在开发中遇到这么个问题,将连接的...而打开数据库看该表明明是存在的,在我的印象中MySQL数据是不区分大小写的,后来查资料才发现,在Linux系统中MySQL默认是严格区分大小 写的,可以在配置文件中添加配置,
Linux安装MySQL数据库时,版本高于5.7.17时,就没有my_default.cnf配置文件了,需要手动添加,这个配置文件就是,亲测有效
直接执行压缩包里面的mysql.sh即可,附带my.cnf配置文件,数据库版本5.6