标准T-SQL语句的增删改查
Posted Hello_date
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了标准T-SQL语句的增删改查相关的知识,希望对你有一定的参考价值。
mysql连接数据库:
mysql -uroot -p 回车输入密码
mysql -uroot -p -h *** //-h参数加远程服务器的IP
&小知识:
错误代码1130:表示没有账号开启外联,即不能远程连接
错误代码1045:表示有账号开启外联,但是不知道是那个账号,即我们链接数据库用的账户是错的
1、查询数据库
show databases; //查询所有数据库
Mysql数据库所有关系数据的索引:information_schema
tables:数据库中所有表名的信息 table_schema(表所属的库名) table_name(表名)
columns:数据库中所有列字段名信息 table_schema(列所属的库名) table_name(列所属的表名) column_name(列名)
user_privileges:数据库用户权限表
schemata:服务器中所有的库名
Mysql数据库:Mysql
user:当前数据库中所有的用户信息 host(可登录的ip) user(数据库的用户名) password(数据库用户密码 40位 可以cmd5解密)
新建数据库:
create database zzz; //新建名为zzz的数据库
2、使用数据库
use zzz;
3、查询当前库的所有的表名
select table_name from information_scheam.tables where table_schema=’zzz’;
4、新建数据表
creat table zzz(
id int primary key auto_increment, //整型,主键(数据不能重复)自动增长
stu_name varchar(255) not null, //姓名,字符型,不能空
stu_sex varchar(2) not null, //性别
course varchar(255) not null, //课程
score int not null //分数
, )
5、向表中插入数据
//张三 男 语文 99
//张三 男 数学 59
//张三 男 英语 89
//李四 女 语文 97
//李四 女 数学 79
//李四 女 英语 89
insert into zzz(stu_name,stu_sex,course,scorse)
values(‘张三’,‘男’,‘语文’,99),
(‘张三’,‘男’,‘数学’,59),
(‘张三’,‘男’,‘英语’,89),
(‘李四’,‘女’,‘语文’,97),
(‘李四’,‘女’,‘数学’,79),
(‘李四’,‘女’,‘英语’,89)
6、查询表中的所有数据
select * from zzz
7、有条件的查询有关信息
select * from zzz where id=\'1\'
8、查询分数在70~80分之间的信息
select * from zzz where score between 70 and 80
9、 查询语文考试的学生情况
select * from zzz where course=’语文’
10、修改张三的数学成绩
update zzz set score=60 where stu_name=’张三’ and score=’数学’
11、删除李四的所有信息
delete from zzz where stu_name=’李四’
12、删除表数据
delete from zzz
13、删除表
drop table zzz
14、删除库
drop database zzz
15、修改数据库名
rename database 原库名 to 新库名 //只能在mysql版本5.1.7-5.1.23内用
16、查看mysql版本
select @@version
17、查询zzz库中的表的个数
select count(*) from information_schema.tables where table_schema=\'zzz\'
18、查询zzz库中表名中含有‘email’的表的个数
select count(*) from information_schema.tables where tables_schema=\'zzz\' and table_name like \'%email%\'
19、查询zzz表中有哪些网站的信息
select web,count(*) as 数量 from zzz group by web //group by 分组
20、查询zzz表中密码出现次数最多的前十个密码
select password,count(*) as sum from zzz group by password order by sum desc limit 10 //desc倒序排列 order by排序,默认正序
以上是关于标准T-SQL语句的增删改查的主要内容,如果未能解决你的问题,请参考以下文章