English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
questo documento esemplifica i appunti di studio di MySQL per l'implementazione dell'aumento, della cancellazione e della modifica dei dati. Condivido con tutti per riferimento, come segue:
uno: Aggiunta di dati
formato del codice di inserimento:
inserisci into la tabella specifica [nome_colonna...] values (valori...)
crea la tabella test21(name varchar(32)); inserisci into test21 (name) values ('huangbiao');
principio di inserimento:
1: I dati inseriti devono corrispondere al tipo di dati del campo
2: La dimensione dei dati deve essere all'interno dei limiti specificati dalla colonna
3: La posizione dei dati elencati in values deve corrispondere all'ordine delle colonne da aggiungere
esempio:
crea la tabella test22(id int,name varchar(32)); mysql> insert into test22 (id,name) values (3,'huangbiao'); mysql> insert into test22 (name,id) values ('huangbiao2',5); mysql> insert into test22 (name,id) values ('',51); mysql> insert into test22 (name,id) values (NULL,555); mysql> insert into test22 (id) values (15);
due: Aggiornamento dei dati
formato grammaticale dell'aggiornamento dei dati:
aggiorna la tabella specifica set nome_colonna=espressione ... where condizione
spiegazione: Se dopo where non ci sono condizioni, allora equivale a operare su tutta la tabella.
esempio di dati:
crea la tabella employee( id int, nome varchar(20), sesso bit, data di nascita data, stipendio float, data di entrata data, testo riassuntivo ); insert into employee values(1,'aaa',0,'1977-11-11',56.8,now(),'hello word'); insert into employee values(2,'bbb',0,'1977-11-11',57.8,now(),'hello word'); insert into employee values(3,'ccc',0,'1977-11-11',56.3,now(),'hello word');
将employee表的sal字段全部改为2000
update employee set sal=2000;
将名字为zs的用户的sal字段设置为3000
update employee set sal=3000 where name='zs'
将名字为wu的用户sal字段在原来的基础上加100
update employee set sal=sal+100 where name='wu'
三、删除数据
删除数据语法:
delete from 表明 where 条件
删除数据原则:
1、 如果不使用where 子句,将删除表中所有数据
2、 delete语句不能删除某一列的值(可使用update)
3、 delete仅仅删除记录,不删除表本身,如要删除表,使用drop table语句
4、 同insert和update一样,从一个表中删除一条记录将引起其他表的参照完整性问题
5、 删除表中的数据也可以使用truncate table语句
mysql 事务
1、 mysql控制台是默认自动提交事务(dml)
2、 如果我们要在控制台中使用事务,请看下面:
mysql 删除数据是自动提交的
mysql> set autocommit=false; Query OK, 0 rows affected (0.00 sec) mysql> savepoint aaa; Query OK, 0 rows affected (0.00 sec) mysql> delete from employee; Query OK, 3 rows affected (0.05 sec) mysql> select * from employee; Empty set (0.00 sec) mysql> rollback to aaa; Query OK, 0 rows affected (0.06 sec) mysql> select * from employee; +------+------+------+------------+--------+------------+------------+ | id | name | sex | birthday | salary | entry_date | resume | +------+------+------+------------+--------+------------+------------+ | 1 | aaa | | 1977-11-11 | 56.8 | 2014-11-10 | hello word | | 2 | bbb | | 1977-11-11 | 57.8 | 2014-11-10 | hello word | | 3 | ccc | | 1977-11-11 | 56.3 | 2014-11-10 | hello word | +------+------+------+------------+--------+------------+------------+ 3 righe in set (0,00 sec)
Per coloro che sono interessati a ulteriori contenuti relativi a MySQL, è possibile consultare le sezioni speciali del sito: 'Riassunto delle tecniche di gestione degli indici MySQL', 'Manuale completo delle tecniche di gestione dei log MySQL', 'Riassunto delle tecniche di gestione delle transazioni MySQL', 'Manuale completo delle tecniche di gestione dei procedimenti memorizzati MySQL', 'Riassunto delle tecniche di gestione dei blocchi del database MySQL' e 'Riassunto delle funzioni comuni del database MySQL'.
Spero che l'articolo descritto possa essere utile per la gestione del database MySQL.
Dichiarazione: il contenuto di questo articolo è stato raccolto da Internet, di proprietà del rispettivo autore, il contenuto è stato caricato autonomamente dagli utenti di Internet, il sito web non detiene i diritti di proprietà, non è stato elaborato manualmente e non assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del copyright, invia un'e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare e fornire prove pertinenti. Una volta verificata, il sito web eliminerà immediatamente il contenuto sospetto di violazione del copyright.