zoukankan      html  css  js  c++  java
  • 常用的SQL语句

    常用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

    );

    博采众长才能相互印证,故步自封必将粗陋浅薄!
  • 相关阅读:
    JVM描述符标识字符含义
    finally代码块的执行
    职业发展心之某日与领导的聊天
    springboot由于bean加载顺序导致的问题
    springboot自动配置国际化失效分析
    springboot 2.1.3.RELEASE添加filter,servlet源码学习
    jquery 数组添加不重复数据
    Oracle执行存储过程报错——ora-01031:权限不足
    oracle 存储过程使用动态sql
    将jsp页面的<s:iterator>的数据返回到action
  • 原文地址:https://www.cnblogs.com/tangwan/p/4676387.html
Copyright © 2011-2022 走看看