最基本最廉价的基本操作

数据库的基本语句

以下所说的都是在windows系统下,先确定数据库服务是否打开,若未打开则打开dos命令行,键入 net start mysql 会出现如下图,
然后键入 mysql -localhost -u(加上你的数据库账户) -p(加上你的密码);
别忘了“;”符号,然后就输入密码连接你的数据库。接下来说对数据库的操作语句。数据库的语句是对大小写不敏感的。
增加数据库: create database (写你的数据库的名字);
修改数据库: alter DAtabase
创建新表: create table
变更表 : alter table
删除表 :drop table
创建索引(搜索键): create index
删除索引: drop  index
接下来是对数据库中的表的增删查改;
⒈先说查
  select 列名 from 表名 where 限制条件(比如id>2,名字=‘大头’);
  
每次对数据库中的表数据做select时会从表中选取符合条件的数据,where用来限制查找的条件,结果会被存储在一个结果表中(称为结果集)。在列名前加distinct 会让输出的结果不会出现重复的数据,这里说下将结果集排序的方法,order by 列名 会让输出的结果集按照列名进行升序排列,字母会abcd..排列,如果想倒序则需要在所需倒序排列的列名后面加上desc关键字。
在查数据库时,我们还可以用and和or条件语句来查找,
例如:select *from 表名 where 列名=‘字符’and 列名=‘字符’;
如果数据库中有满足and两边的条件的,该行数据就会被选取出来,如果有一个条件不满足,就会返回空。而or是两边条件只要有一个满足的数据,该数据就会被选取出来。
就比如我要找男的张三,这是用and 既要找性别为男的,又要找姓名为张三的;
而or则是我要找张三或男的,这是张三就算是女的也会被选取出来,只要是男的也都会被选取。
⒉下面是添加数据
insert into 表名 values(第一列添加的数据,第二列添加的数据,....);
当然你也可以指定列名,
insert into 表名 (列1,列2,列3..)values (第一列添加的数据,第二列添加的数据,....);
⒊改数据
使用update来修改表中的数据
update 表名 set列名=新值 where 被修改那一行的任意列名=要修改的那一行的该列的值;
⒋删除数据
使用delete来删除
delete from 表名 where 想删除的数据的列名=该行该列的数据;
当然你也可以用delete *from 表名 ;来删除该表的所有行的数据,并且不会删除该表的列。在这个语句里*可以不加。

猜你喜欢

转载自201610222643.iteye.com/blog/2340969