mysql语句用法,添加、修改、删除字段

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一,连接MySQL

二,MySQL管理与授权

三,数据库简单操作

四, 数据库备份

五,后记

一,连接MySQL

格式:mysql -h 远程主机地址-u 用户名-p 回车

输入密码进入:

mysql -u root -p 回车

Enter password: ,输入密码就可以进入

mysql> 进入了

退出命令:>exit 或者ctrl+D

二,MySQL管理与授权

1.修改密码:

格式:mysqladmin -u 用户名-p 旧密码password 新密码

2.增加新用户:

>grant create,select,update....(授予相关的操作权限)

->on 数据库.*

-> to 用户名@登录主机identified by '密码'

操作实例:

给root用户添加密码:

# mysqladmin -u root password 52netseek

因为开始root没有密码,所以-p旧密码一项可以省略.

登陆测试:

# mysql -u root -p 回车

输入密码,成功登陆.

将原有的mysql管理登陆密码52netseek改为52china.

# mysqladmin -u root -p 52netseek password '52china'

创建数据库添加用户并授予相应的权限:

mysql> create database phpbb;

Query OK, 1 row affected (0.02 sec)

mysql> use phpbb;

Database changed

mysql> grant create,select,update,insert,delete,alter -> on phpbb.*

-> to phpbbroot@localhost identified by '52netseek'; Query OK, 0 rows affected (0.00 sec)

授予所有的权限:

>grant all privileges

>on bbs.*

>to bbsroot@localhost identified by '52netseek'

回收权限:

revoke create,select,update,insert,delete,alter

on phpbb.*

from phpbbroot@localhost identified by '52netseek';

完全将phpbbroot这个用户删除:

>use mysql

>delete from user

where user='phpbbroot' and host='localhost';

>flush privileges; 刷新数据库

三,数据库简单操作

1.显示数据库列表:

>show databases;

mysql

test

2.使其成为当前操作数据库

>use mysql; 打开数据库.

>show tables; 显示mysql数据库中的数据表. 3.显示数据表的表结构:

>describe 表名;

>describe user; 显示user表的表结构:

4.创建数据库,建表

>create database 数据库名;

>use 数据库名;

>create table 表名(字段设定列表)

5.删除数据库,册除表

>drop database 数据库名;

>drop table 表名;

6.显示表中的记录;

select * from 表名;

7.修改数据库结构:

增加字段:

alter table dbname add column <字段名><字段选项>

修改字段:

alter table dbname change <旧字段名> <新字段名><选项>

删除字段:

alter table dbname drop column <字段名>

实例操作:

>create database office;

>use office;

mysql> create table personal(

-> member_no char(5) not null,

-> name char(,

-> birthday date,

-> exam_score tinyint,

-> primary key(member_no)

-> );

Query OK, 0 rows affected (0.01 sec)

>desc personal; 显示表结构:

+------------+------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+------------+------------+------+-----+---------+-------+

| member_no | char(5) | | PRI | | |

| name | char( | YES | | NULL | |

| birthday | date | YES | | NULL | |

| exam_score | tinyint(4) | YES | | NULL | |

+------------+------------+------+-----+---------+-------+

4 rows in set (0.00 sec)

insert into personal values ('001','netseek','1983-03-15','95');

insert into personal values ('002','heihei','1982-02-24','90');

insert into personal values ('003','gogo','1985-05-21','85');

insert into personal values ('004','haha','1984-02-25','84');

insert into personal values ('005','linlin','1982-04-28','85');

您正在看的MySQL教程是:MySQL数据库学习笔记。insert into personal values ('006','xinxin','1985-03-15','75');

mysql> select * from personal;

+-----------+---------+------------+------------+

| member_no | name | birthday | exam_score |

+-----------+---------+------------+------------+

相关文档
最新文档