一、创建数据库(增)
格式:* create database 数据库名;
* create database 数据库名 character set 字符集;
例如:
#创建数据库数据的编码格式采用安装数据时的指定的默认编码utf-8;
create database school;
#创建数据库并指定数据库中数据的编码
create database school character set utf-8;
二、查看数据库(查)
查看数据库中mysql服务器中的所有的数据库:
show database;
查看某个数据库定义的信息:
show c...
db.create_all() :创建实体表db.drop_all(): 删除表
1)插入表Db.session.add(user) #user是实体对象##批量插入Db.session.add_all([user1,user2,user3,…..])##提交Db.session.commit()
2) 修改表如果实体有id,那么就会变成更新操作,如果没有就是默认插入操作User.name=’xiaobing’Db.session.add(user)Db.session.commit()
3)删除行Db.session.delete(user)Db.session.commit()
2,查询1)filter_by,filterUser.query.filt...
ALTER DATABASE修改数据库全局特性ALTER DATABASE实际上是修改数据库目录中的dp.opt文件ALTER TABLE修改表的结构ALTER TABLE对表进行增删列,创建取消索引,重命名列或者表CREATE DATABASE创建数据库CREATE INDEX创建索引CREATE TABLE建表DROP DATABASE删除数据库DROP TABLE删表RANAME TABLE重命名表数据库的增删改查INSERT
DELETE
UPDATE
SELECT
DO DO有些类似于SELECT,但是DO只执行表达式,并不输出结果。e.g.:DO SLEEP(5);
LOAD...
SQL 语法数据库表一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。下面的例子是一个名为 "Persons" 的表:Id
LastName
FirstName
Address
City1
Adams
John
Oxford Street
London2
Bush
George
Fifth Avenue
New York 3
Carter
Thomas
Changan Street
Beijing上面的表包含三条记录(每一条对应一个人)和五个列(Id、姓、名、地址和城市)。SQL 语句您需要在数据...
CustrixDB支持的DML语法SELECT, DISTINCT, [LEFT | RIGHT | OUTER] JOIN, STRAIGHT_JOIN
UNION, HAVING, GROUP BY, LIMIT, ASC, DESC, ORDER BY, FOR UPDATE
Subqueries, including with IN
EXISTS, NOT EXISTS
INSERT, INSERT... ON DUPLICATE KEY UPDATE, UPDATE, DELETE, REPLACE INTO
CREATE, DROP, TRUNCATE, AUTO_INCREMENT
LOAD DATA INFILE
START TRANSACTION, COMMIT, ROLLBACK, PREPARE
COUNT(), AVG(), STD(), SUM(), ...
……SQL语法多变,不敢保证唯一,也不敢保证全对,如果错误欢迎指出,即刻修改。一、现有表结构如下图
TABLENAME:afinfoIdnameagebirthsexmemo1徐洪国371979-03-23男高中2王芳261988-02-06女本科3李达康241990-04-02男硕士4侯亮平301984-09-12女博士5徐夫子271987-12-30男大专6…………………………1)请编写sql语句对年龄进行升序排列mysql> select * from afinfo-> order by birth;2)请编写sql语句查询对“徐”姓开头的人员名单...
inner join(等值连接) 仅仅返回两个表中联结字段相等的行
left join(左联接) 返回包含左表中的全部记录和右表中联结字段相等的记录
right join(右联接) 返回包含右表中的全部记录和左表中联结字段相等的记录
INNER JOIN 语法:
INNER JOIN 连接两个数据表的使用方法:
SELECT * FROM 表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号
INNER JOIN 连接三个数据表的使用方法:
SELECT * FROM (表1 INNER JOIN 表2 ON 表1.字段号=...
例子:
SQL> CREATE TABLE Employees
(id INT NOT NULL,age INT NOT NULL,first VARCHAR(255),last VARCHAR(255),PRIMARY KEY ( id )
);删除表语法:
SQL> DROP TABLE table_name;插入数据语法:
SQL> INSERT INTO table_name VALUES (column1, column2, ...); 例子:
SQL> INSERT INTO Employees VALUES (100, 18, ‘Zara‘, ‘Ali‘);SELECT数据语法:
SQL> SELECT column_name, column_name, ...FROM table_nameWHERE condition...
方法一:
使用SQL99标准通用语法中的case表达式,将职位是分析员的,工资+1000;职位是经理的,工资+800;职位是其它的,工资+400
select ename "姓名",job "职位",sal "原工资",case jobwhen ANALYST then sal+1000when MANAGER then sal+800else sal+400
from emp;
方法二:
使用oracle专用语法中的decode()函数
职位是分析员的,工资+1000;职位是经理的,工资+800;职位是其它的,工资+400decode(字段,条件1,表达式1,...
一、【LPAD左侧补齐】LPAD(str,len,padstr)LPAD(str,len,padstr) 返回字符串 str, 其左边由字符串padstr 填补到len 字符长度。假如str 的长度大于len, 则返回值被缩短至 len 字符。
二、【RPAD右侧补齐】RPAD(str,len,padstr) RPAD(str,len,padstr) 返回字符串 str, 其右边由字符串padstr 填补到len 字符长度。假如str 的长度大于len, 则返回值被缩短至 len 字符。