加入收藏 | 设为首页 | 会员中心 | 我要投稿 鄂州站长网 (https://www.0711zz.com/)- 数据分析、网络、云渲染、应用安全、大数据!
当前位置: 首页 > 数据库 > MySql > 正文

Linux关于MySQL的常用操作

发布时间:2021-03-30 22:15:40 所属栏目:MySql 来源:互联网
导读:Linux关于MySQL的常用操作

注意:MySQL中每个命令后都要以分号;结尾。  

1、显示数据库  

mysql> show databases;  

+----------+  | Database |  +----------+ 

| mysql  |  | test   |  +----------+  
2 rows in set (0.04 sec)  

Mysql刚安装完有两个数据库:mysql和test。

mysql库非常重要,它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。  

2、显示数据库中的表  

mysql> use mysql; (打开库,对每个库进行操作就要打开此库,类似于foxpro ) 

Database changed  

mysql> show tables;  

+-----------------+  | Tables_in_mysql |  

+-----------------+  | columns_priv  |  

| db       |  | func      |  

| host      |  | tables_priv   |  

| user      |  +-----------------+  

6 rows in set (0.01 sec)  

3、显示数据表的结构:  

describe 表名;  

4、显示表中的记录:  

select * from 表名;  

例如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中。  

Select * from user;  

5、建库:  

create database 库名;  

例如:创建一个名字位aaa的库  

mysql> create databases aaa;  

6、建表:  

use 库名;  

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

例如:在刚创建的aaa库中建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段  

use aaa;  

mysql> create table name (id int(3) auto_increment not null primary key,xm char(8),xb char(2),csny date); 

可以用describe命令察看刚建立的表结构。  

 

mysql> describe name;  

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

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

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

| id  | int(3) |   | PRI | NULL  | auto_increment |  

| xm  | char(8) | YES |   | NULL  |        |  

| xb  | char(2) | YES |   | NULL  |        |  

| csny | date  | YES |   | NULL  |        |  

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

7、增加记录  例如:增加几条相关纪录。  

mysql> insert into name values('','张三','男','1971-10-01');  

mysql> insert into name values('','白云','女','1972-05-20');  

可用select命令来验证结果。  

mysql> select * from name;  

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

| id | xm  | xb  | csny   

|  +----+------+------+------------+  

| 1 | 张三 | 男  | 1971-10-01 |  

| 2 | 白云 | 女  | 1972-05-20 |  

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

8、修改纪录  例如:将张三的出生年月改为1971-01-10  

mysql> update name set csny='1971-01-10' where xm='张三';  

9、删除纪录  

例如:删除张三的纪录。 

mysql> delete from name where xm='张三';  

10、删库和删表  

drop database 库名;  

drop table 表名;

(编辑:鄂州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读