linux 下 数据库的基本操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fly_sky_share/article/details/89531842

一 .数据库服务操作:

1. 进入mysql数据库:

mysql -uroot -p;  (mysql -u root -p)

2.查看数据库版本:

mysql-> mysql status;

3.退出数据库:

mysql-> quit;

4.启动(重启)mysql服务:

service mysql start(restart);

5.停止mysql 服务:

service mysql stop;

6.更改密码:

mysql-> mysqladmin -u用户名 -p旧密码 password 新密码;

7.增加root远程登录权限:

mysql-> grant all on *.* to root@'%' identified by 'password';

8.增加新用户并添加权限(拥有所有权限):

mysql->create user 'myuser' @'localhost' identified by 'passwd';(本地访问)

mysql->create user 'myuser' @'%' identified by 'passwd';(可远程访问)

mysql-> grant all privileges on *.* to myuser@"%" identified by "passwd" with grant option;(添加权限);

二.数据库操作

1. 列出数据库:

mysql->mysql->show databases;

2.使用某个数据库:

mysql->user 数据库名称;

3.创建数据库:

mysql->create database 数据库名称;

4.删除数据库:

mysql->dorp database 数据库名称;

三. 表操作

使用某个数据库后(user database_name,可进行表操作)

 1.查看表: 

  mysql->show tables;

2.删除表:

mysql->drop table table_name;

3.显示表的数据结构:

mysql-> describe tab_name; 

OR

mysql-> show columns from tab_name;

4.清空表记录:

mysql-> delete from tab_name;

5.显示表的记录:

mysql-> select * from tab_name;

6 复制表结构

mysql-> mysqldump -uUSER -pPASSWORD --no-data DATABASE TABLE > table.sql;

7.创建一个新表:

mysql-> create table tab_name( id int(10) not null auto_increment primary key, name varchar(40), pwd varchar(40) ) ; 

四,简单sql语句:

1. 增加一条记录:

insert into tabel_name (字段1,字段2,....) values(值1,值2,......);

2. 删除一条记录:

delete from table_name where 字段="XXX";

3.修改

update table_name  set 字段='x' where 字段 = 'x';

4.查询:

查询单条记录所有信息:

select * from table_name where 字段='X';

查询所有记录:

select * from table_name;

五.修改表结构:

1、 ALTER TABLE tab_name ADD PRIMARY KEY (col_name)

说明:更改表得的定义把某个栏位设为主键。

2、 ALTER TABLE tab_name DROP PRIMARY KEY (col_name)

说明:把主键的定义删除

3、 在tab_name表中增加一个名为col_name的字段且类型为varchar(20)

       alter table tab_name add col_name varchar(20);

4、在tab_name中将col_name字段删除\alter table tab_name drop col_name;

     alter table tab_name drop col_name;

5、修改字段属性,注若加上not null则要求原字段下没有数据

    alter table tab_name modify col_name varchar(40) 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;

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

猜你喜欢

转载自blog.csdn.net/fly_sky_share/article/details/89531842