[TOC]
/etc/init.d/mysql start (启动数据库)
### 数据库用户管理
~~~
mysql -uroot -p (回车输入密码: 连接本地数据库)
另外一种全面的写法: mysql -h主机名 -u用户名 -p密码(
mysql -hlocalhost -uroot -proot)
mysqladmin -uroot -proot password root123 (修改数据库密码root为root123)
~~~
添加用户:
> grant select,insert,update,delete on *.* to username@"%" identified by "password" (*.*表示所有的数据库,"%"表示任何主机,密码可以为空by "")
> (grant select on uwebcms.* to test@localhost identified by "test")
> 表示添加了一个test用户,密码为test,权限:只能在localhost上登录,并且只有uwebcms数据库的查询操作
> 删除用户:
> drop user 用户名@"%"
> drop user 用户名@localhost
> 查看所有数据库用户:
> select distinct concat('user: ''',user,'''@''',host,''';') as query from mysql.user;
`exit (退出数据库)`
进入数据库后的每一步操作都要加上分号(;)
### 数据库操作
~~~
{
show databases; (显示全部的数据库)
create database name; (创建某个数据库:create database test;)
drop database name; (删除数据库)
}
~~~
### 数据表操作
~~~
{
use mysql; (使用某个数据库:use test;)
create table name (`id` int(11), `name` varchar(30)); (创建表)
create table category(
`id` int(11) auto_increment not null primary key,`pid` int(11) not null,`name` varchar(30));
show tables; (显示当前数据库的所有数据表)
describe table; (显示某个表的结构:describe user;)
drop table name; (删除数据表name)
}
~~~
### 数据增删查改
~~~
{
insert into table values(1, 'name1'); (插入数据)
insert into table values(1, 'name1'), (2, 'name2'); (插入多条数据)
select * from table; (查询表中的所有数据:select * from user)
delete from table where id=1; (删除id=1的数据)
delete from table; (删除表中所有数据)
update table set name='nickname',age=5 where id=4; (修改表数据)
}
~~~
### 操作数据库结构
~~~
{
alter table name add column field type; (添加新的字段,其中column可以不写)
alter table admin add column (age int(10),pass char(30)); (添加多个字段)
alter table name change old_field new_field consolution; (修改字段)
alter table admin change `pass` `passwd` char(30) comment '密码';
alter table name drop column field; (删除字段,其中column可以不写)
}
~~~
- C语言模块
- 基础入门
- 各种变量类型
- 条件编译
- 100例
- day1
- 1.c
- 2.c
- 3.c
- 4.c
- 5.c
- 6.c
- 7.c
- 8.c
- 9.c
- 10.c
- day2
- 1.c
- 2.c
- 3.c
- 4.c
- 5.c
- 6.c
- 7.c
- 8.c
- 9.c
- 10.c
- day3
- 1.c
- 2.c
- 3.c
- 4.c
- 5.c
- 6.c
- 7.c
- 8.c
- 9.c
- 10.c
- day4
- 1.c
- 2.c
- 3.c
- 4.c
- 5.c
- 6.c
- 7.c
- 8.c
- 9.c
- 10.c
- day5
- 1.c
- 2.c
- 3.c
- 4.c
- 5.c
- 6.c
- 7.c
- 8.c
- 9.c
- 10.c
- day6
- 1.c
- 2.c
- 3.c
- 4.c
- 5.c
- 6.c
- 7.c
- 8.c
- 9.c
- 10.c
- day7
- 1.c
- 2.c
- 3.c
- 4.c
- 5.c
- 6.c
- 7.c
- 8.c
- 9.c
- 10.c
- linux基础知识
- 目录
- 系统设置
- ftp管理
- ftp-auth
- 进程
- ssh登录
- 权限属性
- 用户/用户组
- 安装命令
- 数据库操作
- 虚拟机vmvare-tools安装
- VI命令
- 上传下载
- error
- 虚拟机mac