首先连接好你的数据库之后
数据库操作语句
1、创建数据库,数据库名字例如叫 rhp1
CREATE DATABASE rhp1;
2、显示数据库
SHOW DATABASES;(显示的是所有数据库)
这里可以看到执行1,2行语句之后,显示如下,看到我的数据库rhp1已经在我的MySQL数据库中了
3、查看某个数据库的定义的信息:
SHOW CREATE DATABASE rhp1;
4、删除数据库
DROP DATABASE rhp1;
,不相信时候已经删除,可以使用执行第二步查看一下
5、接下来如果要对数据库进行任何操作,都先使用它,必须先执行这行语句 use +数据库名字
USE rhp1;
6、有了上一步use语句之后,就可以操作访问我们的数据库啦
7、select database(); // 查看正在使用的数据库:
下面介绍表相关数据结构
简单介绍一下数据库的各个关系,如果和Java各个进行类比的话
类——表;
类中属性——表中字段;
对象——记录
下面具体举例
1、创建表,属性
格式:
create table 表名(
字段名 类型(长度) 约束,
字段名 类型(长度) 约束
);
例如:创建一个sort表,两个属性分别为 int型id, varchar型name(其中sid,sname,是为了便于区别各个添加的字段属于那张表里面的,)
CREATE TABLE sort(
sid INT primary key AUTO_INCREMENT,//后面加了两个约束,主键,让主键列数据实现自动增长
sname VARCHAR(100)
);
2、删除主键:alter table 表名 drop primary key;
alter table sort drop primary key;
3、表中增加列,添加字段
ALTER TABLE sort ADD sage INT ;
4、show tables ; (查看所有的数据表)
5、desc 表名; (查看表结构)
5、删除表
drop table 表名;
6、修改表中的列
ALTER TABLE sort MODIFY sname VARCHAR(50) NOT NULL;
7、删除表中的列
alter table 表名 drop 列名;
8、修改表名
rename table 表名 to 新表名;
插入表记录
注意:
插入的数据应与字段的数据类型相同
数据的大小应该在列的长度范围内
在values中列出的数据位置必须与被加入列的排列位置相对应。
除了数值类型外,其它的字段类型的值必须使用引号引起。
如果要插入空值,可以不写字段,或者插入 null。
对于自动增长的列在操作时,直接插入null值即可。
1、在表里插入数据(字段)
例如:
INSERT INTO sort(sid,sname) VALUES('001', '电器');
INSERT INTO sort(sid,sname) VALUES('002', '服饰');
INSERT INTO sort VALUES('003', '化妆品');
INSERT INTO sort VALUES('004','书籍');
2、查询刚刚插入的数据 select语句
SELECT sid,sname FROM sort;
3、更新表记录
update 表名 set 字段名=值,字段名=值;
update 表名 set 字段名=值,字段名=值 where 条件;
注意:
列名的类型与修改的值要一致.
修改值得时候不能超过最大长度.
值如果是字符串或者日期需要加’’.
UPDATE sort SET sname ="日用品";
即为所有的sname列都改变为“日用品”
带约束的
UPDATE sort SET sname ="日用品" WHERE sid='1';
4、删除表记录
delete from 表名 [where 条件];
或者
truncate table 表名;
例如:
DELETE FROM sort WHERE sname='电器';
删除表:DELETE FROM sort;
TRUNCATE TABLE sort;
注意两者区别:
删除方式:delete 一条一条删除,不清空auto_increment记录数。
truncate 直接将表删除,重新建表,auto_increment将置为零,从新开始。
5、distinct用于去除重复记录
select distinct 字段 from 表名;
6、我们在sql语句的操作中,可以直接对列进行运算。
SELECT sid+2,sname FROM sort;
列举一些条件语句
以上就是数据库一些基本操作语句,数据库不区分大小写,小写的写完系统自动默认变成呢大写,用起来挺好玩的,嘿嘿,下面附上整个操作语句,仅供参考