Mysql 常见命令语句

# 查看表内数据
select * from class;

select * from student where name = “王志敏”;

# 进入mysql命令行 

 

 

**如,增加一个用户user1密码为password1,让其可以在本机上登录,
并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:**

澳门太陽城集团登录网址 1

# 启动mysql服务器
net start mysql

insert into class(name) values (“一年级”);

alter table stu alter text drop default;

# 向表内添加5条数据:
insert into course(name,score,class_id,stu_id) values
(“数学”,90.6,1,1);
insert into course(name,score,class_id,stu_id) values
(“语文”,”135.44″,1,5);
insert into course(name,score,class_id,stu_id) values
(“英语”,”100″,2,3);
insert into course(name,score,class_id,stu_id) values
(“政治”,”98″,1,2);
insert into course(name,score,class_id,stu_id) values
(“历史”,”89.92″,2,4);

alter table student drop column birth;

 

# 进入数据库
use manage;

# 进入数据库

 

 

完成后如图所示:

# 查询student表中id=1的name名

完成后如图所示:

 

# 修改id=2的name和age
update student set name = “haha”, birth = “1999-01-01” where id=2;

# 导出数据

# 查询student表中id=1的name名
select name from student where id=1;

澳门太陽城集团登录网址 2

cd  C:\Program Files\MySQL\MySQL Server 5.5\bin

# 修改表名
alter table student rename to stu;

select * from student where age>”15″ and age<“30”;

#修改密码:首先在DOS 下进入mysql安装路径的bin目录下,然后键入以下命令:

 

#—————————
#—-cmd命令行连接MySql———

# 查询student表中name=“王志敏”的数据
select * from student where name = “王志敏”;

in 包含
# 查询指定集合内的数据
select * from student where id in (1,3,5);

澳门太陽城集团登录网址 3

# 修改id=2的age为66
update student set age=66 where id=2;

id 最大值: select  max(id)  from  student;
生日最小值:select   min(birth)  from  student;
id平均值: select  avg(id)  as  ‘求平均’  from  student;
统计数据:   select  count(*)  from  student
名字统计:   select  count(name)  from  student;(如果为空不统计)
id的和:       select  sum(id)  from  student
查询第 i 条以后的 j 条数据(不包括第i条):select  *  from  student 
limit  2,5; #从第3条开始的5条数据(3-8)

# 删除一列
alter table student drop column birth;

# 2、向表内添加2条数据:如果 add_time 字段为timestamp

class表:

and且;
# 查询student表中年龄大于15并且小于30的数据
select * from student where age>”15″ and age<“30”;

 

select   *  from  student  where  age > “15”  between  age >
“30”;

# 修改某个字段的名字

cd C:\mysql\bin

# 导入数据

between 之间;
# 查询student表中年龄在15和30之间的数据

# 增加列

 

# 删除主键
alter table stu drop primary key;

select  *  from  student  where  id  in  (1,3,5);

# 删除一行

# 添加一行
insert into student(name,age,birth,class_id) values
(“姜奕迪”,18,”2000-11-11″)

#—————————
#—-数据库备份———

 

# 查询student表中年龄大于15的数据

 

and且;
# 查询student表中年龄大于15并且小于30的数据

# 删除主键

# 删除表内所有数据但是不删除表

 

# 删除表内所有数据但是不删除表
delete *澳门太陽城集团登录网址, from student;

# 修改表的默认值
alter table stu alter text set default ‘system’;

 

# 向表内添加4条数据:
insert into student(name,age,birthday,class_id) values
(“卢宇蒙”,23,”1996-07-11″,1);
insert into student(name,age,birthday,class_id) values
(“王志敏”,23,”1996-08-12″,1);
insert into student(name,age,birthday,class_id) values
(“赵广正”,23,”1996-09-13″,2);
insert into student(name,age,birthday,class_id) values
(“古川”,23,”1996-10-14″,2);

# 删除默认值
alter table stu alter text drop default;

 

澳门太阳集团城网址, 

排序
id升序 :  select  *  from  student  order  by  id  asc;
id降序 :  select  *  from  student  order  by  id  desc;

# 查找三张表里所有的数据:
SELECT * FROM student;
SELECT * FROM class;
SELECT * FROM course;

**grant all privileges on wpj1105.*
to sunxiao@localhost identified by ‘123’; #all privileges
所有权限**

cd C:\Users\memgmeng\Documents\Navicat\MySQL\servers\mysql1602A

 

update student set name = “haha”, birth = “1999-01-01” where id=2;

# 输入mysql -u root -p 和密码进入mysql

delete * from student;

 

# 查找三张表里所有的数据:
SELECT * FROM student;
SELECT * FROM class;
SELECT * FROM course;

#Mysql 常见命令语句。 修改id=2的age为66

 

# 创建学生表并添加字段:
CREATE table student(
id int(10) not null primary key auto_increment unique, #
unique唯一性,不可重复
name varchar(30) not null default “noname ” comment “名称”,
age int(10) not null default 0 comment “年龄”,
birthday datetime not null comment “生日”,
class_id int(10) ,
foreign key(class_id) references class(id)
);

Mysql 常见命令语句。排序
id升序 :  select * from student order by id asc;
id降序 :  select * from student order by id desc;
id 最大值: select max(id) from student;
生日最小值:select min(birth) from student;
id平均值: select avg(id) as ‘求平均’ from student;
统计数据: select count(*) from student
名字统计: select count(name) from student;(如果为空不统计)
Mysql 常见命令语句。id的和: select sum(id) from student
查询第 i 条以后的 j 条数据(不包括第i条)
select * from student limit 2,5; #从第3条开始的5条数据(3-8)

 

# 删除默认值

# 创建班级表并添加字段:
create  table  class(
Mysql 常见命令语句。id  int(10)  not  null  auto_increment,
name  varchar(30)  not  null  default  ” noname”,
add_time  datetime  no t null,
primary  key(id)
)
ENGINE = INNODB  charset=utf8;

澳门太陽城集团登录网址 4

#  输入mysqldump -u root -p manager > D:\manager.sql   
manager是数据库名,> 后是备份的位置,然后输入密码,成功后如图:

student表:

create  database   namage  default  character  set  utf8  collate 
utf8_general_ci;

insert into class(name) values (“二年级”);

# 创建分数表并添加字段: decimal(5,2) 5是有效长度,2是小数点后2位
create table course(
id int (10) not null primary key auto_increment,
name varchar(30) not null ,
score DECIMAL(5,2) not null,
class_id int(10) not null,
stu_id int (10) not null,
foreign key(class_id) references class(id),
foreign key (stu_id) references student(id)
);

 

# 查看表内数据

 

 

alter table student add column haha varchar(30);

 

澳门太陽城集团登录网址 5

alter table stu add (text char(10));

select * from student where age>”15″ and age<“30”;

drop  database  if  exists  manage;

# 2、向表内添加2条数据:如果 add_time 字段为timestamp
insert into class(name) values (“一年级”);
insert into class(name) values (“二年级”);

select id,name from student where age>”15″;

insert into student(name,age,birth,class_id) values
(“姜奕迪”,18,”2000-11-11″)

**/*

or 或;
# 查询student表中年龄大于15或小于30的数据
select * from student where age>”15″ and age<“30”;

#—-MySql用户管理———

# 修改表名

# 查询student表中name=“王志敏”的数据

# 导入文件:source D:/manager.sql;  D:/与导入的文件之间不能有空格

#修改密码:首先在DOS 下进入mysql安装路径的bin目录下,然后键入以下命令:
mysqladmin -uroot -p123 password 456;

 

**如果希望该用户能够在任何机器上登陆mysql,则将localhost改为”%”。**

mysql  -h  localhost  -u  root  -p

update student set age=66 where id=2;

#—————————-

mysqladmin -uroot -p123 password 456;

 

# 查看表的结构

 

***/****

#—————————-
#—–MySql数据库操作基础—–

# 向表内添加4条数据:
insert into student(name,age,birthday,class_id) values
(“卢宇蒙”,23,”1996-07-11″,1);
Mysql 常见命令语句。insert into student(name,age,birthday,class_id) values
(“王志敏”,23,”1996-08-12″,1);
insert into student(name,age,birthday,class_id) values
(“赵广正”,23,”1996-09-13″,2);
insert into student(name,age,birthday,class_id) values
(“古川”,23,”1996-10-14″,2);

# 修改表的默认值

 

use  manage;

# 新建一个空的数据库,如mana

desc  class;

#—————————
#—-MySql用户管理———

delete from student where id=6;

 

# 查询student表中年龄大于15的数据
select id,name from student where age>”15″;

 

alter table stu change name names varchar(30);(修改字段name名为names)

# 删除一列

# 关闭mysql服务器
net  stop  mysql

澳门太陽城集团登录网址 6

# 创建学生表并添加字段:
CREATE table student(
id  int(10)  not  null  primary  key  auto_increment  unique,    # 
unique唯一性,不可重复
name  varchar(30)  not  null  default  “noname ”   comment   “名称”,
age  int(10)  not  null  default  0  comment   “年龄”,
birthday  datetime  not  null  comment  “生日”,
class_id  int(10) ,
foreign  key(class_id)  references  class(id)
);

# 增加列
alter table stu add (text char(10));

# 创建班级表并添加字段:
create table class(
id int(10) not null auto_increment,
name varchar(30) not null default ” noname”,
add_time datetime no t null,
primary key(id)
)
ENGINE = INNODB charset=utf8;

 

# 如果数据库存在删除
drop database if exists manage;

 

alter table student rename to stu;

 

# 删除数据库
drop manage;

# 添加一列

#—————————
#—-cmd命令行连接MySql———

#增加用户
#格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by ‘密码’
/*
如,增加一个用户user1密码为password1,让其可以在本机上登录,
并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on *.* to user1@localhost Identified
by “password1”;
如果希望该用户能够在任何机器上登陆mysql,则将localhost改为”%”。
如果你不想user1有密码,可以再打一个命令将密码去掉。
grant select,insert,update,delete on mydb.* to user1@localhost
identified by “”;
*/
grant all privileges on wpj1105.* to sunxiao@localhost identified by
‘123’; #all privileges 所有权限

# 关闭mysql服务器
net stop mysql

# 进入mysql命令行
mysql -h localhost -u root -p

# 1、向表内添加2条数据:如果 add_time 字段为datetime
insert into class(name,add_time) values (“一年级”,”2018-08-31
15:33″);
insert into class(name,add_time) values (“二年级”,”2018-08-31 15:33″);

***如果你不想user1有密码,可以再打一个命令将密码去掉。***

*#增加用户*

# 修改某个字段的名字
alter table stu change name names varchar(30);(修改字段name名为names);

# 进入数据库存放位置  默认位置是C:\Program Files\MySQL\MySQL Server
5.5\bin  位置更改自行查找

**grant select,insert,update,delete on
mydb.* to user1@localhost identified by “”;**

 

*grant select,insert,update,delete on *.* to
user1@localhost Identified by “password1”;*

#—–MySql数据库操作基础—–

# 进入数据库:use mana;

# 删除一行
delete from student where id=6;  如果被关联,需要把关联的数据也删除

course表:

# 启动mysql服务器
net  start  mysql

 

select  *   from  class;

# 删除数据库

 

# 1、向表内添加2条数据:如果 add_time 字段为datetime
insert into class(name,add_time) values (“一年级”,”2018-08-31
15:33″);
insert into class(name,add_time) values (“二年级”,”2018-08-31 15:33″);

or 或;
# 查询student表中年龄大于15或小于30的数据

# 查看表的结构
desc class;

 

select  name  from  student  where  id=1;

 

 

# 添加一列
alter table student add column haha varchar(30);

 

between 之间;
# 查询student表中年龄在15和30之间的数据
select * from student where age > “15” between age > “30”;

# 向表内添加5条数据:
insert into course(name,score,class_id,stu_id) values
(“数学”,90.6,1,1);
insert into course(name,score,class_id,stu_id) values
(“语文”,”135.44″,1,5);
insert into course(name,score,class_id,stu_id) values
(“英语”,”100″,2,3);
insert into course(name,score,class_id,stu_id) values
(“政治”,”98″,1,2);
insert into course(name,score,class_id,stu_id) values
(“历史”,”89.92″,2,4);

 

**#格式:grant 权限 on 数据库.* to 用户名@登录主机 identified
by ‘密码’**

# 创建数据库

 #—————————

in 包含
# 查询指定集合内的数据

 

alter table stu drop primary key;

drop  manage;

 

# 添加一行

澳门太陽城集团登录网址 7

# 创建分数表并添加字段: decimal(5,2) 5是有效长度,2是小数点后2位
create  table  course(
id  int (10)  not  null  primary  key  auto_increment,
name  varchar(30)  not  null ,
score  DECIMAL(5,2)  not  null,
class_id  int(10)  not  null,
stu_id  int (10)  not  null,
foreign  key(class_id)  references  class(id),
foreign  key (stu_id)  references  student(id)
);

# 如果数据库存在删除

# 修改id=2的name和age

alter table stu alter text set default ‘system’;

# 创建数据库
create database namage default character set utf8 collate
utf8_general_ci;

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图