Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/482: Рейтинг темы: голосов - 482, средняя оценка - 4.89
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626
1

Как очистить таблицу?

23.08.2010, 22:57. Показов 91341. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пишу :
PHP
1
mysql_query ("TRUNCATE TABLE test_tb", $db);
Ошибок не вызывает но и таблицу не чистит.
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.08.2010, 22:57
Ответы с готовыми решениями:

PhpMyAdmin лог или история как очистить
Привет ребят, в phpmyadmin сделал экспорт базы а точнее таблицы. Можете сказать, где нибудь это...

Как очистить таблицу?
db1DataSet.fire.Clear(); А как передать изменения в БД? Спасибо!

Как очистить таблицу в БД от строк
пробовал ставить на кнопку while (bDDataSet.1.Rows.Count>0) { ...

Как очистить таблицу DataSet
db1DataSet.fire.Clear(); - таким образом таблица DataSet очищается и в гриде - нет строк. А как...

13
Эксперт JavaЭксперт С++
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
23.08.2010, 23:34 2
ICEBERG@, а так?
SQL
1
2
DELETE 
FROM test_tb
0
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626
24.08.2010, 00:43  [ТС] 3
Но мне надо все и сразу.
0
Эксперт по компьютерным сетямЭксперт NIX
13340 / 7475 / 817
Регистрация: 09.09.2009
Сообщений: 29,257
24.08.2010, 01:25 4
DROP TABLE
0
Эксперт JavaЭксперт С++
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
24.08.2010, 11:46 5
dmkhn, дроп удалит таблицу.
ICEBERG@, я вам показал, как удалить все и сразу. Если не ставить в WHERE или HAVING условий - то удалится все содержимое таблицы
1
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626
24.08.2010, 13:31  [ТС] 6
Получилось. Спасибо.

А TRUNCATE TABLE почему не сработал?
0
Эксперт JavaЭксперт С++
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
24.08.2010, 13:52 7
ICEBERG@, наверное, потому что реляции были
0
13208 / 6597 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
24.08.2010, 15:15 8
Цитата Сообщение от ICEBERG@ Посмотреть сообщение
А TRUNCATE TABLE почему не сработал?
PHP
1
mysql_query ("TRUNCATE TABLE test_tb", $db) or die(mysql_error());
0
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626
24.08.2010, 17:41  [ТС] 9
Что такое реляции?

И еще вопрос возник :
Как очистить содержимое одного или нескольких столбцов одним махом не задев остальные?

И как узнать количество найденных после запроса ?
PHP
1
2
$result_t = mysql_query ("select country_tr, name_tr, id_tr, p_tr, z_tr, s_tr, t_tr from t_tb where id_tr='$id_c' order by t_tr desc", $db);
$myrow_t = mysql_fetch_array($result_t);
count ($result_t); или count ($myrow_t); не дают правильных результатов.
0
13208 / 6597 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
24.08.2010, 17:46 10
PHP
1
$count = mysql_num_rows($result_t);
Добавлено через 1 минуту
Цитата Сообщение от ICEBERG@ Посмотреть сообщение
Как очистить содержимое одного или нескольких столбцов одним махом не задев остальные?
SQL
1
UPDATE `table1` SET `field1` = ''
1
Эксперт JavaЭксперт С++
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
24.08.2010, 17:48 11
Цитата Сообщение от ICEBERG@ Посмотреть сообщение
Как очистить содержимое одного или нескольких столбцов одним махом не задев остальные?
SQL
1
2
3
UPDATE TableName
SET field1 = "Default value for this column"
    field2 = "Default value for this column";
Цитата Сообщение от ICEBERG@ Посмотреть сообщение
И как узнать количество найденных после запроса ?
В php не силен, но зато знаю sql. Используйте в селекте count(1)
1
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626
24.08.2010, 17:53  [ТС] 12
супер!
0
2 / 2 / 0
Регистрация: 06.03.2013
Сообщений: 99
02.01.2014, 11:08 13
MySQL
1
DELETE FROM `table`
плохой способ,т.к.,если в таблице присутствуют автоинкрементный индекс,то он не сбросится.

Я обычно пишу так:
MySQL
1
TRUNCATE `table`
0
Эксперт JavaЭксперт С++
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
03.01.2014, 12:25 14
Цитата Сообщение от BelkaLetyaga Посмотреть сообщение
плохой способ,т.к.,если в таблице присутствуют автоинкрементный индекс,то он не сбросится.
а какая разница? ну не сбросится счетчик и что? Танкейт транкейтом, но он закрывает транзакцию, в то время как delete - нет, и если будете чистить таблицы пачками, то при использовании delete вы сможете эффективно сделать rollback, а вот с использованием truncate - он будет бесполезен
0
03.01.2014, 12:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.01.2014, 12:25
Помогаю со студенческими работами здесь

Как очистить таблицу в DataGridView?
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

Как очистить таблицу, используя VBA?
Мне нужно очистить таблицу в Access с помощью VBA. Пишу так: CurrentDb.Execute "DELETE * FROM...

Как очистить arp-таблицу на маршрутизаторе?
Если: Router#clear ? aaa Clear AAA values access-list Clear access...

Как sql-запросом очистить таблицу?
Как sql-запросом очистить таблицу?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru