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语句基础之 管理数据库,表 和 数据的更多相关文章

  1. 数据库(SQL Server)管理数据库表~新奇之处

    说到“数据库”,我总有一种莫名的感觉,在刚刚接触到的数据库中就让我似懂非懂渡过着,于是思考着.于是在冷静的时空中让我回想到了很多的知识,不知你们是怎样过来的,真心希望我的这篇数据库总结能够让我们都有一 ...

  2. sql语句基础

    数据库库(DataBase):就是一个存储数据的仓库.为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上.通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据.SQL(Structu ...

  3. SQL语句之用户管理

    SQL语句系列 1.SQL语句之行操作 2.SQL语句之表操作 3.SQL语句之数据库操作 4.SQL语句之用户管理 占坑,待写……

  4. SQL语句分组排序,多表关联排序

    SQL语句分组排序,多表关联排序总结几种常见的方法: 案例一: 在查询结果中按人数降序排列,若人数相同,则按课程号升序排列? 分析:单个表内的多个字段排序,一般可以直接用逗号分割实现. select ...

  5. 走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能

    原文:走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能 最近公司来一个非常虎的dba  10几年的经验 这里就称之为蔡老师吧 在征得我们蔡老同意的前提下  我们来分享一下蔡老给我们 ...

  6. Python将JSON格式数据转换为SQL语句以便导入MySQL数据库

    前文中我们把网络爬虫爬取的数据保存为JSON格式,但为了能够更方便地处理数据.我们希望把这些数据导入到MySQL数据库中.phpMyadmin能够把MySQL数据库中的数据导出为JSON格式文件,但却 ...

  7. sql语句 怎么从一张表中查询数据插入到另一张表中?

    sql语句 怎么从一张表中查询数据插入到另一张表中?  ----原文地址:http://www.phpfans.net/ask/MTc0MTQ4Mw.html 比如我有两张表 table1 字段 un ...

  8. sql语句,怎么查看一个表中的所有约束

    sql语句,怎么查看一个表中的所有约束,比如,一个student表,有唯一,外键,主键,用sql语句怎么查看student表中的所有约束呢? select * from sysobjects wher ...

  9. 常用sql语句总结(二)(更新数据,序列,创建数据表,约束,注释)

    常用sql语句总结(二)(更新数据,序列,创建数据表,约束,注释) 一. 增 INSERT INTO 数据表(字段,字段,-) VALUES(值,值-); INSERT INTO emp(empno, ...

随机推荐

  1. Appium + Python -------------元素定位

    说在前面 1.https://github.com/appium/python-client/tree/master/test  里面有一些test ,可以看看,研究研究 2.学会使用 uiautom ...

  2. 【Unity Shaders】学习笔记——SurfaceShader(六)混合纹理

    [Unity Shaders]学习笔记——SurfaceShader(六)混合纹理 转载请注明出处:http://www.cnblogs.com/-867259206/p/5619810.html 写 ...

  3. 002..NET MVC实现自己的TempBag

    原文链接:http://www.dotnetbips.com/articles/bc422c95-02cc-4d05-9c5c-fa89d0e78cc0.aspx 1.前言 本来今天是想发那篇关于在W ...

  4. 多线程(三)GCD

    一.GCD GCD:Grand Central Dispatch,宏大的中央调度!!!是苹果为多核的并行运算提出的解决方案,会自动合理地利用更多的CPU内核(比如双核.四核), GCD的底层依然是用线 ...

  5. (转)Java基础——嵌套类、内部类、匿名类

    本文内容分转自博客:http://www.cnblogs.com/mengdd/archive/2013/02/08/2909307.html 将相关的类组织在一起,从而降低了命名空间的混乱. 一个内 ...

  6. SVN与TortoiseSVN实战:从入门到精通

    SVN,版本控制程序,是支撑项目开发的基础工具. 在团队开发中,不管是程序员还是美工.测试等人员,都会用到SVN,通常会把SVN视为源代码管理工具,但对于SVN更准确的理解是: “帮助参与项目人员的管 ...

  7. yiStack平台维护

    <一.> yiStack 二次封装 Iso通用发行版相关配置属性值替换1.1.yiStack AIO一体机环境根据部署子网替换修改示例如下:主要修改替换isolinux/ks-aio.cf ...

  8. 获取ks模板文件

    yum install lorax cd /usr/share/doc/lorax-19.6.66 ls rhel7-livemedia.ks rhel7-minimal.ks rhel-atomic ...

  9. JSON时间转换格式化

    通常JSON时间一般是这样的格式. 1 /Date(1436595149269)/ 通常我们用AJAX获取下来的JSON数据,如果有时间,都是这种格式的.其中,中间的一段数字"1436595 ...

  10. Arch Linux 安装记录

    Arch Linux 安装记录 基本上参考wiki上的新手指南,使用arch 2014.6.1 iso安装 设置网络 有线网络 Arch Linux 默认开启DHCP. 静态ip 首先关闭DHCP:s ...