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

    );

    博采众长才能相互印证,故步自封必将粗陋浅薄!
  • 相关阅读:
    35 个 Java 代码性能优化总结
    P4172 [WC2006]水管局长(LCT)
    P4219 [BJOI2014]大融合(LCT)
    P1501 [国家集训队]Tree II(LCT)
    P4381 [IOI2008]Island(基环树+单调队列优化dp)
    P3332 [ZJOI2013]K大数查询(线段树套线段树+标记永久化)
    P3809 【模板】后缀排序
    P3813 [FJOI2017]矩阵填数(组合数学)
    P2147 [SDOI2008]洞穴勘测(LCT)
    P3924 康娜的线段树(期望)
  • 原文地址:https://www.cnblogs.com/tangwan/p/4676387.html
Copyright © 2020-2023  润新知