常用SQL语句,仿照着写(只改动字段和表名,库名)

查看数据库引擎                SHOW ENGINES;(默认InnoDB)

用数据库生成UUID            select uuid();

修改列名和列类型 alter table student change name username varchar(20);

显示表的结构 desc(describe) student;(先进入数据库,知道要操作的表)

显示建表信息 show create table student;

显示当前数据库中的所有表 show tables;

显示所有数据库 show databases;(连接数据库后)

连接数据库 mysql -uroot -proot localhost

启动数据库服务 net start mysql

停止数据库服务 net stop mysql

退出数据库 quit/exit

创建数据库 create database day15;

删除数据库 drop database mydb1;

删除数据库(如果存在) drop database if exists day14;

修改列类型 alter table 表名 modify 列名 列类型;

修改表名称 alter table 原表名 rename to 新表名;rename table student to person;

删除表的列 alter table 表名 drop 列名;

修改数据库编码 alter database day15 character set utf8;

创建一个表 create table if not exists student(id int,name varchar(50),sex char(5),birthday date,age int);

添加表的列 alter table student add sex varchar(5);

修改表的字符编码 alter table student character set utf8;

向表中添加数据 insert into student (id,username,sex,birthday,age,pssword,solary) values(1,'唐*','男','1993-11-14',21,'1234',10000.1);(除了int和double其他字段都要带'')

表中插入所有字段数据 insert into student values(1,'赵看','女','1993-02-14',22,'1234',10000.1);

显示表中的数据 select * from student;

修改表中某个字段数据 update student set id=2,pssword='123' where sex='女';

删除表中的数据 delete from student where username='张*';

查询指定列内容 select username from student;

查询所有列,重复的只记录一次 select distinct * from student;

查询指定列,重复的只记录一次 select distinct sex from student;

列类型是数据类型的可以加减乘除 select id*10,username from student;

字符串类型可以连接 select concat ('$',solary) from student;

把null值转换成0再计算 select ifnull(age,0)+10 from student;

内连接 Select * from A JOIN B ON A.Aid=B.Bid//select * from A,B where A.Aid=B.Bid

左连接 select * from A Left JOIN B ON A.Aid=B.Bid

右连接 select * from A Right JOIN B ON A.Aid=B.Bid

#创建学生表

CREATE DATABASE student;

USE student;

CREATE TABLE IF NOT EXISTS tbl_Student (

StuId INT PRIMARY KEY,

StuName VARCHAR(50),

StuAge INT,

StuSex VARCHAR(10)

);

#创建课程表

CREATE TABLE IF NOT EXISTS tbl_Course (

CourseId INT PRIMARY KEY,

CourseName VARCHAR(50),

TeaId INT ,

FOREIGN KEY tbl_Course(TeaId) REFERENCES tbl_teacher(TeaId)

);

#创建教师表

CREATE TABLE IF NOT EXISTS tbl_Teacher (

TeaId INT PRIMARY KEY,

TeaName VARCHAR(50)

);

#创建成绩表

CREATE TABLE IF NOT EXISTS tbl_Score(

StuId INT REFERENCES tbl_Student(StuId),

CourseId INT REFERENCES tbl_Course(CourseId),

Score INT

);

07.常用的SQL语句的更多相关文章

  1. MySQL 常用的sql语句小结(待续)

    mysql 常用的sql语句 1.查看数据库各个表中的记录数 USE information_schema; SELECT table_name,table_rows FROM tables WHER ...

  2. 经典SQL语句大全以及50个常用的sql语句

    经典SQL语句大全 一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql serv ...

  3. SQL Server中常用的SQL语句(转):

    SQL Server中常用的SQL语句 转自:http://www.cnblogs.com/rainman/archive/2013/05/04/3060428.html 1.概述 名词 笛卡尔积.主 ...

  4. oracle常用的SQL语句

    一些常用的SQL语句: --建表 create table adolph (id number(10,0),              name varchar2(20),              ...

  5. SQL之50个常用的SQL语句

    50个常用的sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,T ...

  6. MySQL的一些常用的SQL语句整理

    安装MySQL有两种的方式,一种是解压版本,但是需要配置环境变量,相对而言比较麻烦.所以我们一般采取第二种方式,那就是到MySQL的官网上下载安装版.这样就会省去很多麻烦,在这里我就不再详细的介绍具体 ...

  7. 50个常用的sql语句

    50个常用的sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,T ...

  8. 测试常用的sql语句总结

    测试中常用的sql语句,排名部分先后 1. 查询 SELECT * FROM 表名称 SELECT COUNT(DISTINCT column_name) FROM table_name 指定列的不同 ...

  9. 常用经典SQL语句大全完整版--详解+实例 (存)

    常用经典SQL语句大全完整版--详解+实例 转 傻豆儿的博客 http://blog.sina.com.cn/shadou2012  http://blog.sina.com.cn/s/blog_84 ...

随机推荐

  1. 【python cookbook】【数据结构与算法】11.对切片命名

    问题:如何清理掉到处都是硬编码的切片索引 解决方案:对切片命名 假设有一些代码用来从字符串的固定位置中取出具体的数据(比如从一个平面文件或类似的格式:平面文件flat file是一种包含没有相对关系结 ...

  2. scala构建类似java的pojo

    主要看以下代码: package com.test.scalaw.test.demo import scala.beans.BeanProperty /** * scala构建类似java 的pojo ...

  3. iOS 解决的问题

    1. 字符超过一定长度会闪退. 2. 发送完会弹出警告框. 3. 加入语音. 4. 连接按钮做peripheval是否为空的判断.

  4. flex datagrid 换行

    <mx:DataGrid id="myGrid" width="100%" height="90%" headerStyleName= ...

  5. svn搭建以及可能遇到的问题解决方案

    Svn服务器的安装和配置 1.安装svn服务器端软件从镜像服务器或者YUM源下载安装SVN服务器软件:yum install subversion mkdir /usr/local/svn //创建S ...

  6. shell十三问:关于${0##*/} 和${0%/*}

    转自shell十三问:  http://bbs.chinaunix.net/thread-218853-1-1.html …… 假設我們定義了一個變量為:file=/dir1/dir2/dir3/my ...

  7. java 数组基本操作(一维)

    1.数组的声明: 数组类型  数组名[] 2.数组的表示方法 想使用数组中的值,可以使用索引来实现,数组是从0开始的,使用时格式为:数组名[i],比如 a[1],代表第二个值 在数组中要使用数组的长度 ...

  8. 【转】学习总结--Cookie & Session总结

    转载地址:http://www.phperzone.cn/portal.php?aid=718&mod=view 一.状态管理 1)什么是状态管理?   将浏览器与web服务器之间多次交互过程 ...

  9. [团队项目]sprint3 & 团队贡献分。

    希望各组认真准备,拿出最好的阵容最好的状态,展示一学期的学习与工作成果. 各组注意完成sprint3的博客,写上团队贡献分. 将演示PPT(如果有)和代码上传到github. 截止日期:2016.6. ...

  10. JVM的classloader(转)

    Java中一共有四个类加载器,之所以叫类加载器,是程序要用到某个类的时候,要用类加载器载入内存.    这四个类加载器分别为:Bootstrap ClassLoader.Extension Class ...