SQL语句基础之 管理数据库,表 和 数据
MySQL中的基本sql语句
MySQL中主要有三个大的对象,第一个是数据库,有了数据库后,我们才能在数据库里面建表,因为Mysql是关系数据库,它的数据都会以记录的形式存到表里,所以第二个是表,然后第三个才是数据。下面我们根据这个关系来学习一下mysql中的sql语句~
Sql语句管理数据库
1.查看Mysql中有哪些数据库
语句:show databases

2.创建一个数据库
语句:
create database vmaxtam default character set utf8;----指定默认的字符集创建数据库
然后再查看下数据库:

3.删除数据库
语句:drop database vmaxtam;

4.修改数据库
修改数据库的默认字符集
语句:mysql> alter database vmaxtam default character set gbk collate gbk_chinese_ci;

SQL语句管理数据库中的表
有了数据库,我们就可以往里面加表了~
1.添加表
先指定使用那个数据库,语句:use vmaxtam;
然后添加一个表,并且把表头字段名,字段类型加上,
语句:
create table student(
sname varchar(20),
sage int,
gender varchar(2)
);

2.查看表
2.1查看数据库中的所有表
语句:show tables;

2.2以sql语句的方式,返回一个表的信息
语句: show create table student;

2.3一表单方式返回表头信息
语句: desc student;

3.修改表
3.1往表中添加一个字段,也就是添加一个属性
语句: alter table student add column sid int;

3.2删除表中的一个字段(也就是删除一个属性)
语句:alter table student drop sid;

3.3修改表中一个字段的数据类型
语句:alter table student modify sage varchar(2);

3.4修改一个字段的名称
语句 : alter table student change gender sex varchar(2);

3.5修改表的名称
语句: alter table student rename student_list;

表中的数据的管理
1.往表中插入一条记录(需要指定插入哪个表,然后按顺序把属性值输入。)
语句:insert into student values('Jax',22,'man');

若想值插入某些属性值,则要这样写:insert into student(sname,sage) values('Jax',22);

2.修改表中的数据
2.1统一修改(把所有的记录的属性的值设为同一个)
语句:update student set sex='woman';

2.2根据特定条件,找到要修改的记录,从而修改它的属性值
语句:update student set sex='man' where sname='Jax';

2.3同时修改多个字段的值
语句:update student set sname='Jax2',sage=23 where sname='Jax';

3.删除数据
3.1删除表中的符合条件的记录
语句:delete from student where sname='Jax2';

3.2清除表中的所有记录
语句:delete from student;
SQL语句基础之 管理数据库,表 和 数据的更多相关文章
- 数据库(SQL Server)管理数据库表~新奇之处
说到“数据库”,我总有一种莫名的感觉,在刚刚接触到的数据库中就让我似懂非懂渡过着,于是思考着.于是在冷静的时空中让我回想到了很多的知识,不知你们是怎样过来的,真心希望我的这篇数据库总结能够让我们都有一 ...
- sql语句基础
数据库库(DataBase):就是一个存储数据的仓库.为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上.通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据.SQL(Structu ...
- SQL语句之用户管理
SQL语句系列 1.SQL语句之行操作 2.SQL语句之表操作 3.SQL语句之数据库操作 4.SQL语句之用户管理 占坑,待写……
- SQL语句分组排序,多表关联排序
SQL语句分组排序,多表关联排序总结几种常见的方法: 案例一: 在查询结果中按人数降序排列,若人数相同,则按课程号升序排列? 分析:单个表内的多个字段排序,一般可以直接用逗号分割实现. select ...
- 走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能
原文:走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能 最近公司来一个非常虎的dba 10几年的经验 这里就称之为蔡老师吧 在征得我们蔡老同意的前提下 我们来分享一下蔡老给我们 ...
- Python将JSON格式数据转换为SQL语句以便导入MySQL数据库
前文中我们把网络爬虫爬取的数据保存为JSON格式,但为了能够更方便地处理数据.我们希望把这些数据导入到MySQL数据库中.phpMyadmin能够把MySQL数据库中的数据导出为JSON格式文件,但却 ...
- sql语句 怎么从一张表中查询数据插入到另一张表中?
sql语句 怎么从一张表中查询数据插入到另一张表中? ----原文地址:http://www.phpfans.net/ask/MTc0MTQ4Mw.html 比如我有两张表 table1 字段 un ...
- sql语句,怎么查看一个表中的所有约束
sql语句,怎么查看一个表中的所有约束,比如,一个student表,有唯一,外键,主键,用sql语句怎么查看student表中的所有约束呢? select * from sysobjects wher ...
- 常用sql语句总结(二)(更新数据,序列,创建数据表,约束,注释)
常用sql语句总结(二)(更新数据,序列,创建数据表,约束,注释) 一. 增 INSERT INTO 数据表(字段,字段,-) VALUES(值,值-); INSERT INTO emp(empno, ...
随机推荐
- linux中如何查看进程占用了哪些端口?
使用netstat –apn | grep <进程名>便可以查看指定进程所占用的端口.
- python-appium练习编写脚本时遇到问题
遇到问题: 1.安卓4.2及以下系统无法识别resource-id属性 只能用text属性识别 2.输入中文无法识别 脚本最顶部增加#coding=utf-8 3.对象无法识别resource-id属 ...
- Debian的一个命令
dpkg是一个Debian的一个命令行工具,它可以用来安装.删除.构建和管理Debian的软件包.下面是它的一些命令解释:1)安装软件命令行:dpkg -i <.deb file name> ...
- 转)SSO单点登录在互联网电商应用中的解决方案(基于CAS的改造)
电商平台中无论是前端还是后端会存在大量的业务应用,在整个交易的过程中请求是在各个业务应用中流转的,对于用户来讲只需要登录一次就可以访问所有的业务,这就是单点登录SSO. 单点登录开源有很多的解决方案, ...
- [前端 1] 使用frameset框架构建网页基本布局
导读:在做项目的过程中,发现网页的一些地方是不变的,比如说顶部.底部.而变幻的内容就只是一部分.这个时候在想,这是每次都刷新一个界面呢,还是有别的快捷方法呢.然后就找到了frameset 这个东西.本 ...
- hbase删除region块的脚本
删除hbase表region块脚本 文件hua.txt格式: CHAT_INFO,1318153079100530000314050,1318173760068.991ca04ff164c3f7987 ...
- MITM to crack Https connections
Everybody knows that https is http over SSL, and https is a secure way for protecting confidential d ...
- WP8 调用特定API权限不足
1.在解决方案中依次打开 Properties -> WMAppManifest.xml 2.点击功能 3.在左侧功能列表中勾选想要的功能权限.完毕
- CSS优先级算法是如何计算?
CSS的specificity特性或非凡性,它是一个衡量css优先级的一个标准, 既然的标准就有判定规定和计算方式,specificity用一个四位数来表示, 更像四级从左到右,左的最大级,一级大于一 ...
- jquery加载页面的方法(页面加载完成就执行)
jquery加载页面的方法(页面加载完成就执行),建议大家看下windows.onload与$(document).ready之间的区别. 1.$(function(){ $("#a&qu ...