Linux服务器mysql常用命令语句简明汇总
1. 进入MySQL
指令:
【root@test /】# mysql -u root -p (要提示输入密码)
退出,只要输入exit或quit即可。
2. 查看本机数据库内有哪些数据库:
mysql>show databases;(注意语句后的分号)
我们先创建一个名称为userdatabase的数据库:
mysql>create database userdatabase;
进入userdatabase数据库:
mysql>use userdatabase;
3. 创建表单
进入数据库后,我们试着往该数据库中建表,名称为:username,结构如下所示:
mysql> create table username ( //创建一个叫做username的表,打上前括号
-> ID int primary key auto_increment,//注意:一行写完后,要以逗号结束
-> name varchar(10),
-> birthday datetime,
-> sex char(1),
-> Password Char(8) //最后一行写完后,不必逗号,直接回车结束语句
-> ); //有始有终,后括号代表表内记录写完,分号代表SQL语句结束
1
2
3
4
5
6
7
8
9
10
11
12
13
mysql>createtableusername(//创建一个叫做username的表,打上前括号
->IDintprimarykeyauto_increment,//注意:一行写完后,要以逗号结束
->namevarchar(10),
->birthdaydatetime,
->sexchar(1),
->PasswordChar(8)//最后一行写完后,不必逗号,直接回车结束语句
->);//有始有终,后括号代表表内记录写完,分号代表SQL语句结束
表内记录写法的归纳:
①字段名和数据类型照抄无误。
②主键和自增的话,如果结构为否,那就留空,只要照抄字段名和数据类型即可,反之,如果结构中要求,字段名和数据库必要有primary key和auto_increment这两个指令!
查看表内的记录:
mysql> desc username;
4. 删除表username和数据库userdatabase:
mysql> drop table username;
mysql> drop database userdatabase;
1
2
mysql> drop table username;
mysql> drop database userdatabase;
5. 向表中添加字段:
语法:
mysql> insert into 表名 (a,b,c) values (1,2,3);
其中:a,b,c代指字段名称;1,2,3代指要添加的数据。
实例:在表中创建5个用户,分别为myuser1、myuser2,口令与用户名相同
mysql> insert into username(name,Password)values(”myuser1”,”myuser1”);
mysql> insert into username(name,Password)values("myuser2”,”myuser2”);
tips:要再进一次database数据库才能添加字段。
1
2
3
mysql> insert into username(name,Password)values(”myuser1”,”myuser1”);
mysql> insert into username(name,Password)values("myuser2”,”myuser2”);
tips:要再进一次database数据库才能添加字段。
显示刚刚在表中的所写数据:
mysql> select * from username;
6. 创建一个ID自增的表单(初始值为1)
CREATE TABLE news
(
id int NOT NULL AUTO_INCREMENT,
title varchar(255) NOT NULL,
dates date,
contents text,
PRIMARY KEY (id)
)
//创建了一个名为news的表单,字段有id,title,dates,contents
1
2
3
4
5
6
7
8
9
10
CREATETABLEnews
(
idintNOT NULLAUTO_INCREMENT,
titlevarchar(255)NOT NULL,
datesdate,
contentstext,
PRIMARY KEY(id)
)
//创建了一个名为news的表单,字段有id,title,dates,contents