SELECT * from new;
 SELECT stuname FROM new;                                                  //查询某一列
 SELECT DISTINCT stuname FROM new;                                         //查询同一列中不同的值
 SELECT 列名称 FROM 表名称 WHERE 列 运算符 值;                             //有条件的查询某一列的值
 ; //这个符号表示不等于<>或者!=
 ');                      //IN 操作符允许我们在 WHERE 子句中规定多个值
  ;               //操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。
 SELECT * FROM yxfdb.new WHERE stuname NOT LIKE '%xf%';                    //用like 查询关键字,'y%'y开头的,'%y'y结尾的,'%xf%'包含xf的
 SELECT stuname,stuage FROM new ORDER BY stuname,stuage;                   //ORDER BY 是字母和数字按默认从小到大的排序
 SELECT stuname,stuage FROM new ORDER BY stuname DESC,stuage ASC;          //DESC 是按逆序排序,ASC是按从小到大排序
 ;                             //查询前五条数据
 ';//用AS别名使查询程序更易阅读和书写

 SELECT yxfdb.new.stuname, yxfdb.new.stuage, yxfdb.info.`name`
 FROM yxfdb.info
 INNER JOIN yxfdb.new
 ON yxfdb.info.id = yxfdb.new.id
 ORDER BY yxfdb.new.stuname; // JOIN (INNER JOIN内连取交集 LEFT(right) JOIN左连取不管右边有没有,左边的都取出来,full JOIN取并集)

 SELECT E_Name FROM Employees_China
 UNION
 SELECT E_Name FROM Employees_USA //UNION 操作符用于合并两个或多个 SELECT 语句的结果交集,UNION ALL 是并集

 SQL SELECT INTO 语句可用于创建表的备份复件。

 ');

 UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值; //修改一行的数据
  ;

 DELETE FROM 表名称 WHERE 列名称 = 值; //删除某一列的值
  ;

 ALTER TABLE table_name  ADD column_name datatype; //添加一列
 ALTER TABLE table_name  DROP COLUMN column_name; //删除一列
 ALTER TABLE table_name  ALTER COLUMN column_name date; //修改一列的数据类型
 ALTER TABLE Persons ADD PRIMARY KEY (Id_P);//修改id_p为主键

 CREATE DATABASE my_db

 CREATE TABLE Orders
 (
 Id_O int NOT NULL,
 OrderNo int NOT NULL,
 Id_P int,
 PRIMARY KEY (Id_O),
 FOREIGN KEY (Id_P) REFERENCES Persons(Id_P)
 )                                            //创建表并设置主键和外键

 ALTER TABLE social
 ADD FOREIGN KEY (Id_P)
 REFERENCES info(Id_P);                    //

 CREATE TABLE Persons
 (
 Id_P int NOT NULL PRIMARY KEY,
 LastName ),
 FirstName ),
 Address ),
 City ),
 UNIQUE (Id_P)
 )

 从一个以上的表中选取数据也是可以做到的。
 下面的例子会创建一个名为 "Persons_Order_Backup" 的新表,其中包含了从 Persons 和 Orders 两个表中取得的信息:
 SELECT Persons.LastName,Orders.OrderNo
 INTO Persons_Order_Backup
 FROM Persons
 INNER JOIN Orders
 ON Persons.Id_P=Orders.Id_P

新手mysql 基础语法的更多相关文章

  1. mysql基础语法之(全文索引)

    1.概要 InnoDB引擎对FULLTEXT索引的支持是MySQL5.6新引入的特性,之前只有MyISAM引擎支持FULLTEXT索引.对于FULLTEXT索引的内容可以使用MATCH()…AGAIN ...

  2. Mysql 基础语法1

    MySQL的软件架构 1.开启MySQL服务器:以windows服务的形式开启,在cmd下net startmysql|net stop mysql,在cmd下使用mysqld –default-fi ...

  3. mysql基础语法及拓展到web中的sql注入

    本来是想写下javaweb的mvc(tomcat, spring, mysql)的搭建,  昨天搭到凌晨3点, 谁知道jdbcTemplate的jar包不好使, 想死的心都有了, 想想还是休息一下, ...

  4. mysql 基础语法

    以下为自己学习mysql 的一些笔记,以方便查询 目录 一. ALTER的 语法 二. 表的完整性约束 三. 索引的操作(mysql 数据库支持至少 16 个索引) 四. 视图的操作 五. 触发器的操 ...

  5. MySQL基础语法命令

    1. 建表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 通用语法: CREATE TABLE table_name (column_name column_type); 实例: ...

  6. Mysql基础语法

    mysql SELECT VERSION(), CURRENT_DATE, now();select user(); create database pets;show databases; use ...

  7. mysql 基础语法掌握~ This is just the beginning.

    create database 数据库名; drop database 数据库名; use 数据库名; create table table_name ( column_name, column_ty ...

  8. MySQL基础语法------增删改查

    1.增 1.1建立数据库 create database test2; 格式:create database <数据库名> 1.2建表 create table student( sno ...

  9. mysql 基础篇5(mysql语法---数据)

    6 增删改数据 -- ********一.增删改数据********* --- -- 1.1 增加数据 -- 插入所有字段.一定依次按顺序插入 INSERT INTO student VALUES(1 ...

随机推荐

  1. 高可用mysql之MHA的原理

    MHA 如何工作的? MHA是如何工作的? ============================================================================== ...

  2. MySQL数据迁移到MSSQL-以小米数据库为例-测试828W最快可达到2分11秒

    这里采用.NET Framework 4.0以上版本中新出现的 ConcurrentQueue<T> 类 MSDN是这样描述的: ConcurrentQueue<T> 类是一个 ...

  3. SQL优化----百万数据查询优化

    百万数据查询优化 1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率.现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构.索引的使用要恰到好处,其使用原则如下: ...

  4. Flesch Reading Ease -POJ3371模拟

    Flesch Reading Ease Time Limit: 1000MS Memory Limit: 65536K Description Flesch Reading Ease, a reada ...

  5. Elasticsearch mysql 增量同步

    主要用到了一个JDBC importer for Elasticsearch的库. 想要增量同步,有一些先决条件.首先数据库中要维护一个update_time的时间戳,这个字段表示了该记录的最后更新时 ...

  6. [Tools] Eclipse使用小技巧-持续更新

    [背景] 使用之中发现一些eclipse使用的小技巧,记录下来供以后查阅   Eclipse保存preferences,并导入到其他workspaces The Export wizard can b ...

  7. c#:未将对象引用设置到对象的实例--可能出现的问题总结(转)

    1.c#:未将对象引用设置到对象的实例--可能出现的问题总结(转):http://www.cnblogs.com/KeenLeung/archive/2013/06/23/3150578.html

  8. iOS开发之用Xcode 在真机上截屏与模拟器截屏

    一.真机截屏 1.打开Xcode 6 2.在xcode 选择模拟器或者真机设备的地方选中你的真机 3.Debug-->View Debugging-->Take Screenshot of ...

  9. 006 [翻译] Haneke(一个Swfit iOS缓存类)

    Github项目地址:https://github.com/Haneke/HanekeSwift Haneke是一个用swift写成的轻量级iOS类,以简单好用著称(design-decisions- ...

  10. Hive架构及Hive On Spark

    Hive的所有数据都存在HDFS中. (1)Table:每个表都对应在HDFS中的目录下,数据是经过序列化后存储在该目录中.同时Hive也支持表中的数据存储在其他类型的文件系统中,如NFS或本地文件系 ...