mysql怎么写增加语句 mysql添加语句怎么写

mysql的增加语句怎么写

你是sql语句错了

10年的铁东网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网整合营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整铁东建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“铁东网站设计”,“铁东网站推广”以来,每个客户项目都认真落实执行。

String sql="insert into information values(information_seq.nextval,?,?,?,?)";错了,mysql中没有序列,改为

String sql="insert into information values(default,?,?,?,?)";就行了

mysql增删改查语句怎么写

增加语句是insert,例如insert into ttt(id) values(1,2,3);

删除语句是delete,例如delete from ttt where id=1;

修改语句是update,力图update ttt set id=4 where id=2;

一句简单的MySql插入语句怎么写

insert into 表名 values(default,"名字","2011-04-15 12:22:25"); //default可以换成null

------------------------------

insert into 表名 (name,datetime) values("名字","2011-04-15 12:22:25");

使用SQL语法大写,增加可读性(小写部分就是自己数据库写的表/字段喽,具体你懂得...)。

创建数据库:CREATE DATABASE mysql_db;

删除数据库:DROP DATABASE mysql_db;

查看数据库:SHOW DATABASES;

使用数据库:USE mysql_db;

查看数据库中的表:SHOW TABLES;

创建表:

CREATE TABLE user(

id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,

username VARCHAR(20) UNIQUE NOT NULL,

sex ENUM('1','2','3') NOT NULL DEFAULT 3

);

查看表结构:①SELECT COLUMN FROM user;

②DESC user;

查看表创建语句(可查看各种自动生成的名字):SHOW CREATE TABLE user;

插入表记录:

①INSERT INTO user(id,username,sex) VALUES(1,'Tom',1);

②INSERT user(username) VALUES ('John');

查找表:SELECT * FROM user;

删除表中的数据(保留表结构):TRUNCATE TABLE user;

将查询结果写入新表:

INSERT [INTO] privinces(sex) SELECT sex FROM user GROUP BY sex;

(若表中有数据,请不要随意更改表名、列名)

修改表名:

①ALTER TABLE user RENAME [AS|TO] users;

②RENAME TABLE user TO users;

添加单列:

ALTER TABLE user

ADD [COLUMN] age SMALLINT NOT NULL UNSIGNED DEFUALT 18

[FIRST | AFTER sex];

删除列:ALTER TABLE user DROP sex[,DROP age];

修改列名称和定义:

ALTER TABLE user

CHANGE [COLUMN] age a_ge TINYINT NOT NULL UNSIGNED AFTER id;

单表更新:UPDATE user SET age = age + 5,sex = 1 [WHERE id = 2];

单表删除:DELETE FROM user [WHERE id =3];

单(多)表连接:

SELECT p.userid,p.username FROM user AS p LEFT JOIN user AS s

ON p.userid = s.age;

单(多)表删除:

DELETE * FROM user [AS] u1 LEFT JOIN (

SELECT p.userid FROM user AS p LEFT JOIN user AS s

ON p.userid =s.age GROUP BY p.userid HAVING COUNT(s.age)1 ) [AS] u2

ON u1.userid = u2.age

WHERE u1.userid u2.userid;

查找记录:

SELETE select_expr [,select_expr]

[

FROM table_references

[WHERE where_condition]

[GROUP BY {col_name|position}[ASC|DESC],...] //查询结果分组

[HAVING where_condition] //设置分组条件

[ORDER BY {col_name|expr|position}[ASC|DESC]] //对结果排序

LIMIT {[offset,]row_count|row_count OFFSET offset}]//限制记录数量

]

记录为2、3行:SELECT * FROM user LIMIT 1,2;

别名使用(在项目中一般都使用别名)AS alias_name:

SELECT id AS uid FROM user AS u ;

子查询:

SELECT AVG(age) FROM user WHERE userid =

[ALL|SOME|ANY|[NOT] IN|[NOT] EXISTS](SELECT uid FROM privinces WHERE pname = '河南');

外键约束:

(父表为user表,必须先在父表中插入数据,才能在子表中插入数据)

CASEADE:从父表中删除或更新行 且 自动级联删除或更新子表中匹配的行;

SET NULL:从父表删除或更新行,并设置子表中的外键列为NULL;

RESTRICT:拒绝对父表的更新或删除操作;

CREATE TABLE privinces(

pid SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,

pname VARCHAR(20) NOT NULL ,

uid SMALLINT,

FOREIGN KEY (uid) REFERENCES user (id) //privinces的字段uid与user表的字段id外键约束

ON DELETE CASEADE //删除时 级联删除

);

增加主键、唯一、外键约束:

ALTER TABLE privinces

ADD [CONSTRAINT uq_pname] UNIQUE(pname);

添加/删除默认约束:

ALTER TABLE privinces

ALTER pname {SET DEFAULT literal | DROP DEFAULT};

删除主键约束:

ALTER TABLE privinces DROP PRIMARY KEY;

删除唯一(索引)约束:

(查看约束名字key_name: SHOW INDEXS FROM privinces;)

ALTER TABLE privinces DROP {INDEX | KEY} 约束名;

删除外键约束:

(查看约束名字:SHOW CREATE TABLE privinces;)

ALTER TABLE privinces DROP FOREIGN KEY 约束名;

多表更新:

UPDATE 表的参照关系 SET col_name = {[expr | value]};

表的参照关系:

tab1_reference {[INNER|CROSS] JOIN |{LEFT|RIGHT}[OUTER] JOIN} tab2_refenence ON conditional_expr;

内连接:INNER JOIN

左外连接:LEFT JOIN

右外连接:ROGHT JOIN

UPDATE user INNER JOIN privinces ON user_privince = pname

SET user_privince = pid;//(更新user内连接privince,条件是 user_privince.=pname,设置user_privince=pid)

创建数据表的同时将查询结果写入数据表:

CREATE TABLE table_name

[create_definition, ...] //创建语句的定义

select_statement; //要插入查询结果的 查询语句

字符函数:

CONCAT()字符连接;CONCAT('I','LOVE','YOU');

CONCAT_WS()使用指定的分隔符进行字符连接;

CONCAT_WS('|','A','B');第一个为分割符

FORMAT();数字格式化;

FORMAT(99999.99,1);将数字格式化,并保留1位小数

LOWER();转换成小写字符

UPPER();转换成大写字符

LEFT();获取左侧字符

RIGHT();获取右侧字符

LENGTH();获取字符长度;

LTRIN();删除前导字符;

RTRIM();删除后续字符

TRIM();删除前导、后续字符;

SUBSTRING();字符串的截取;

SUBSTRING('MYSQL',1,2);从第一位中截取2位;(mysql不允许为负值)

[NOT] LIKE;模式匹配

SELECT * FROM user WHERE username LIKE '%1%%' ESCAPE '1';

REPLACE();替换字符串中的字符

REPLACE('M??Y??SQL','?','*');将M??Y??SQL中的?替换成*;

数值运算符:

CEIL();进一去整;

DIV;整数除法;

FLOOR();舍一去整;

MOD;取余数(模);

POWER();幂运算;

ROUND();四舍五入;ROUND(3.562,1);取一位小数

TRUNCATE();数字截取;TRUNCATE(125.89,1);小数后截取一位;

日期时间:

NOW();当前时间;

CURDATE();当前日期;

CURTIME();当前时间;

DATE_ADD();日期变化;

DATE_ADD('2015-6-23',INTERVAL 365 DAY);

DATEDIFF();俩日期之间的差值;

DATE_FORMAT();进行日期格式化;

SELECT DATE_FORMAT('2015-6-26','%m/%d/%Y');

分类: mysql

数据库MYSQL中,如果有个字段是自增型,如何写插入语句?

1、增加字段前,首先查看tb1表当前的结构。

2、为表增加一列字段,实例。

3、再次查看表结构,对比字段增加前后。

4、最后,插入一行新的数据看一下效果。

注意事项:

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

Mysql数据库中,设置id为自动增加,向数据库中插入数据时,SQL语句怎么写?

在建立表的时候设置id为自动增长的 [id] [int] IDENTITY (1, 1)

SQL语句是insert into  user(name,passwd) values (name  ,passwd)。新增一条数据 id 就会自动加1

INSERT INTO是sql数据库中的语句,可以用于向表格中插入新的行。

扩展资料

(1) 数据记录筛选:

sql="select * from 数据表 where字段名=字段值 order by字段名[desc]"(按某个字段值降序排列。默认升序ASC)

sql="select * from 数据表 where字段名like '%字段值%' order by 字段名 [desc]"

sql="select top 10 * from 数据表 where字段名=字段值 order by 字段名 [desc]"

sql="select top 10 * from 数据表 order by 字段名 [desc]"

sql="select * from 数据表 where字段名in ('值1','值2','值3')"

sql="select * from 数据表 where字段名between 值1 and 值2"

(2) 更新数据记录:

sql="update 数据表 set字段名=字段值 where 条件表达式"

sql="update 数据表 set 字段1=值1,字段2=值2 ?? 字段n=值n where 条件表达式"

(3) 删除数据记录:

sql="delete from 数据表 where 条件表达式"

sql="delete from 数据表" (将数据表所有记录删除)

(4) 添加数据记录:

sql="insert into 数据表 (字段1,字段2,字段3 ?) values (值1,值2,值3 ?)"

sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)

(5) 数据记录统计函数:

AVG(字段名) 得出一个表格栏平均值

COUNT(*;字段名) 对数据行数的统计或对某一栏有值的数据行数统计

MAX(字段名) 取得一个表格栏最大的值

MIN(字段名) 取得一个表格栏最小的值

SUM(字段名) 把数据栏的值相加

引用以上函数的方法:

sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"

set rs=conn.excute(sql)

用 rs("别名") 获取统计的值,其它函数运用同上。

查询去除重复值:select distinct * from table1

(6) 数据表的建立和删除:

CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) ?? )

(7) 单列求和:

SELECT SUM(字段名) FROM 数据表

参考资料——百度百科SQL insert into

MYSQL表中新增字段指定位置,SQL语句该怎么写?

数据表中添加一个字段的SQL语句写法为:

1、alter table 表名 ADD 字段 类型 NOT NULL Default 0

2、ALTER TABLE employee  ADD  spbh varchar(20) NOT NULL Default 0

3、在表employee 中加入 spbh  类型是varchar大小20 不为空 默认值是0

扩展资料:

其他常用sql语句:

1、修改数据表中某项字段属性,为其添加备注。

语句格式:comment on column  库名.表名.字段名 is  '输入的备注';

示例: 我要在ers_data库中  test表 document_type字段添加备注,则sql语句为:

comment on column ers_data.test.document_type is '文件类型';

2、删除数据表中的某字段。

语句格式:alter table  表名  drop (字段);


分享标题:mysql怎么写增加语句 mysql添加语句怎么写
网站链接:http://pwwzsj.com/article/docispo.html