SQL是访问和处理关系型数据库的标准计算机语言
关于常见数据库的一些总结
数据库的连接
1.连接可以通过cmd命令行进行连接,也可以通过一些客户端进行连接。
命令行进行连接时:(以MySQL为例)
mysql -h 127.0.0.1 -p 3306 -uroot -proot//通过MySQL连接本地的数据库(依次是地址、端口、用户名、密码
show databases;//将数据库列表展示出来
//如果拼写错误,会进行提醒问题所在,如果忘记打了分号,会让你再次输入分号,然后直接显示。
查询命令语句
select* from users(查找表单名)//此命令用于查找该表单的所有列
select id,name(列名) from users(查找表单名)//可查表单中指定的列
select sex xxx from users(查找表单名)//将列名sex改为xxx
select sex as xxx from users(查找表单名)//将列名sex改为xxx
select id,name(列名) from users(查找表单名) where 条件(name=xx)//带条件进行查询表单指定的列。
select id,name(列名) from users(查找表单名) where
//后面可以加条件、关系运算符如:>、 <、 =、or、and、&&、||、!=、like、'%m(其他字符)%'搜索列中的某个字符、order by按顺序排列//desc倒序排列//、group by根据by对数据按照哪个字段进行分组,或者是哪几个字段进行分组 、limit 分页、
limit 1,2//意思是从下标为1的地方往后查两位
information-schema数据库中的SCHEMATA、TABLES、COLUMNS三个表的查询说明
select SCHEMA-NAME from SCHEMATA//查询有哪些数据库
select table-name frm information-schema.tables where TABLE-SCHEMA='test'//查询test数据库中有哪些表
select COLUMN-NAME from information-schema.COLUMNS where TABLE-SCHEMA='test' and table-name='users'//查询test数据库users表中有哪些列
select id,name,password,sex from users//用查到的列去查询users表的数据
插入命令语句
insert into 表名(要插入的列名,列名)values(内容,插入内容)
insert into 表名 values(内容,插入内容)//这种写法,要插入内容要按照顺序写