MySQL数据库入门(2)——数据库操作基础
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL数据库入门(2)——数据库操作基础,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2695字,纯文字阅读大概需要4分钟。
内容图文
1. 连接数据库
mysql -u root -p
2. 退出连接
exit/quit/ctrl+d
3. 显示数据库
show databases;
4. 显示当前数据库时间
select now();
5. 显示当前数据库版本
select version();
6. 创建数据库
create database new_database;
create database new_database2 charset=utf8;
6.1 查看创建的数据库
show create database new_database;
6.2 使用数据库
use new_database;
6.3 查看当前使用的数据库
select database();
6.4 查看当前数据库中所有表
show tables;
6.5 创建数据表
create table students(
id int unsigned not null auto_increment primary key,
name varchar(30),
age tinyint unsigned,
height decimal(5,2),
gender enum("男", "女", "中性", "未知") default "未知",
cls_id int unsigned
);
6.5.1 查看数据表结构
desc students;
6.5.2 向表中插入数据
- 全字段插入
insert into students values(0, "老王", 18, "188.88", "男", 0);
-- 注意:枚举enum("男", "女", "中性", "未知")的下标从1开始,如使用下述SQL语句的插入数据
insert into students values(0, "老王", 18, "188.88", 2, 0);
则结果为:
- 部分插入
-- insert into 表名(字段1,...) values (值1,...);
insert into students (name, gender) values ("小乔", 2)
- 多行插入
-- insert into 表名(字段1,...) values (值1,...), (值1,...);
insert into students (name, gender) values ("大乔", 2), ("貂蝉", 2)
6.5.3 修改表中数据
-- 语法:update 表名 set 字段1=值1,字段2=值2... where 条件;
-- 例1:
update students set gender=1 where name="貂蝉";
-- 例2:
update students set gender=1 where id=3;
-- 例3:
update students set age=22,gender=1 where id=3;
6.5.4 查询表中的数据
- 全字段查询
-- select * from 表名 where 条件;
-- 例1:查询全部数据
select * from students;
-- 例2:根据条件查询部分数据
select * from students where id>2;
- 指定字段查询
-- select 字段1, 字段2,... from 表名;
select name,gender from students;
- 指定字段查询(同时为字段指定别名)
-- select 字段1 [as 别名], 字段2 [as 别名] from 表名 where 条件;
select name as 姓名,gender as 性别 from students;
6.5.5 删除表中的数据
-- 物理删除
-- delete from 表名 where 条件;
-- 例1:
delete from students;
-- 例2:
delete from students where name="大乔"
-- 逻辑删除
-- 添加一个字段,用来表示这条信息是否已经不能再使用了
-- 给students表添加一个is_delete字段,字段类型为bit
alter table students add is_delete bit default 0;
-- 使用is_delete字段,将符合条件的记录进行逻辑删除
update students set is_delete=1 where id=2;
-- 通过字段is_delete查询逻辑删除后的数据表
select * from students where is_delete=0;
6.6 修改数据表
6.6.1 添加字段
alter table students add birthday datetime;
6.6.2 修改字段
alter table students modify birthday date;
6.6.3 重命名字段
alter table students change birthday birth date default "1990-01-01";
6.6.4 删除字段
alter table students drop height;
6.7 删除数据表
drop table students;
可以通过show tables;查看一下删除数据表后的结果。
7. 删除数据库
drop database new_database;
内容总结
以上是互联网集市为您收集整理的MySQL数据库入门(2)——数据库操作基础全部内容,希望文章能够帮你解决MySQL数据库入门(2)——数据库操作基础所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。