當前位置:首頁 » 編程語言 » mysql修改的sql語句怎麼寫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mysql修改的sql語句怎麼寫

發布時間: 2022-09-11 03:00:01

⑴ mysql修改語句怎麼寫

沒有報錯信息 或者貼上完整sql語句
單這條sql是沒有問題的

⑵ mysql的sql語句怎麼寫

哥,你把這些前面加個聚合函數不就得了,max或者sum都行 然後分下組

⑶ mysql批量替換的SQL語句怎麼寫

替換語句使用UPDATE語句,例如:
UPDATE
表名
SET
欄位名=修改後的值
WHERE
條件
如果你還是不會寫語句,請告訴我你希望進行怎樣的替換,我幫你寫。

⑷ mySql 循環讀取並修改的sql函數怎麼寫

估計要用游標循環->字元串累加生成SQL語句,類似update tb set c=a;->再執行的方法

⑸ mysql批量修改欄位動態內容的sql語句怎麼寫

如果表a有自增長ID的話就很好辦了 update a set b = id 如果沒的話寫一個PHP的小程序就好
<?php
$con = mysql_connect("localhost","root","password") or die("資料庫連接失敗".mysql_error());//連接資料庫
mysql_select_db("test",$con) or die ("資料庫選擇失敗".mysql_error());
mysql_query("set names gbk");//設置編碼格式
$a = mysql_query("select * from a");
$n = 1;
while($b = mysql_fetch_array($a))
{
mysql_query("update a set b = "."'".$n."'"." where id = ".$b['id']); //where 後面的條件語句可以是任意該表內欄位
$n++;
}

⑹ 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

(6)mysql修改的sql語句怎麼寫擴展閱讀:

其他常用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 (欄位);

⑺ C#中修改MySQL資料庫某欄位為空 sql語句怎麼寫

為空有幾種含意:

  1. 空字元串

  2. Null空 屬於不知道


應該改為:

//wherejsgh='"+aa[f]+"'; 就如同條件? 當等於什麼的時候就修改什麼

stringsql="upsatefromt_teacher_cardsetkh=Nullwherejsgh='"+aa[f]+"';


如果你的類型是varchar類型

--你雙引號改成單引號即可!
--錯誤:stringsql="upsatefromt_teacher_cardsetkh=""wherejsgh='"+aa[f]+"';--正確:stringsql="upsatefromt_teacher_cardsetkh=''wherejsgh='"+aa[f]+"';


希望能幫到你!

⑻ mysql資料庫執行sql語句怎麼寫

Mysql常用命令詳解

Mysql安裝目錄
資料庫目錄
/var/lib/mysql/
配置文件
/usr/share/mysql(mysql.server命令及配置文件)
相關命令
/usr/bin(mysqladmin mysqlmp等命令)
啟動腳本
/etc/init.d/mysql(啟動腳本文件mysql的目錄)

系統管理
連接MySQL
格式:
mysql -h 主機地址 -u用戶名 -p用戶密碼
例 1:連接到本機上的 MySQL。
hadoop@ubuntu:~$ mysql
-uroot -pmysql;

例 2:連接到遠程主機上的 MYSQL。
hadoop@ubuntu:~$ mysql -h
127.0.0.1 -uroot -pmysql;

修改新密碼
在終端輸入:mysql -u用戶名 -p密碼,回車進入Mysql。
>
use mysql;
> update user set password=PASSWORD('新密碼') where
user='用戶名';
> flush privileges; #更新許可權
> quit; #退出

增加新用戶
格式:grant select on 資料庫.* to
用戶名@登錄主機 identified by '密碼'
舉例:
例 1:增加一個用戶 test1 密碼為
abc,讓他可以在任何主機上登錄,並對所有資料庫有
查詢、插入、修改、刪除的許可權。首先用以 root 用戶連入
MySQL,然後鍵入以下命令:
mysql>grant select,insert,update,delete on *.* to
root@localhost identified by 'mysql';
或者
grant all privileges on *.* to
root@localhost identified by 'mysql';
然後刷新許可權設置。
flush privileges;


2:如果你不想 root 有密碼操作資料庫「mydb」里的數據表,可以再打一個命令將密碼消掉。
grant
select,insert,update,delete on mydb.* to root@localhost identified by
'';

刪除用戶
hadoop@ubuntu:~$ mysql
-u用戶名 -p密碼
mysql>delete from user where user='用戶名' and
host='localhost';
mysql>flush privileges;
//刪除用戶的資料庫
mysql>drop
database dbname;

資料庫操作
顯示所有的資料庫
mysql> show databases;(注意:最後有個
s)

創建資料庫
mysql> create database
test;

連接資料庫
mysql> use
test;

查看當前使用的資料庫
mysql> select
database();

當前資料庫包含的表信息
mysql>
show tables; (注意:最後有個 s)

刪除資料庫
mysql> drop database
test;

表操作
備注:操作之前使用「use
<資料庫名>」應連接某個資料庫。
建表
命令:create
table <表名> (<欄位名 1> <類型 1> [,..<欄位名 n> <類型
n>]);
例子:
mysql> create table MyClass(
> id int(4) not null
primary key auto_increment,
> name char(20) not null,
> sex int(4)
not null default '0',
> degree double(16,2));

獲取表結構
命令: desc 表名,或者show columns from
表名
例子:
mysql> describe MyClass
mysql> desc MyClass;
mysql>
show columns from MyClass;

刪除表
命令:drop table <表名>
例如:刪除表名為
MyClass 的表
mysql> drop table MyClass;

插入數據
命令:insert into <表名> [( <欄位名
1>[,..<欄位名 n > ])] values ( 值 1 )[, ( 值 n )]
例子:
mysql> insert
into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang',
96.59);

查詢表中的數據
查詢所有行
mysql>
select * from MyClass;

查詢前幾行數據
例如:查看錶 MyClass 中前 2 行數據
mysql>
select * from MyClass order by id limit 0,2;
或者
mysql> select * from
MyClass limit 0,2;

刪除表中數據
命令:delete from 表名 where 表達式
例如:刪除表
MyClass 中編號為 1 的記錄
mysql> delete from MyClass where id=1;

修改表中數據
命令:update 表名 set 欄位=新值,... where
條件
mysql> update MyClass set name='Mary' where id=1;

在表中增加欄位
命令:alter table 表名 add 欄位 類型
其他;
例如:在表 MyClass 中添加了一個欄位 passtest,類型為 int(4),默認值為 0
mysql> alter
table MyClass add passtest int(4) default '0'

更改表名
命令:rename table 原表名 to 新表名;
例如:在表
MyClass 名字更改為 YouClass
mysql> rename table MyClass to
YouClass;

更新欄位內容
命令:update 表名 set
欄位名 = 新內容
update 表名 set 欄位名 = replace(欄位名, '舊內容', '新內容');
例如:文章前面加入 4
個空格
update article set content=concat(' ', content);

資料庫導入導出
從資料庫導出資料庫文件
使用「mysqlmp」命令
首先進入 DOS
界面,然後進行下面操作。
1)導出所有資料庫
格式:mysqlmp -u [資料庫用戶名] -p
-A>[備份文件的保存路徑]

2)導出數據和數據結構
格式:mysqlmp -u [資料庫用戶名] -p
[要備份的資料庫名稱]>[備份文件的保存路徑]
舉例:
例 1:將資料庫 mydb 導出到 e:\MySQL\mydb.sql
文件中。
打開開始->運行->輸入「cmd」,進入命令行模式。
c:\> mysqlmp -h localhost -u
root -p mydb >e:\MySQL\mydb.sql
然後輸入密碼,等待一會導出就成功了,可以到目標文件中檢查是否成功。


2:將資料庫 mydb 中的 mytable 導出到 e:\MySQL\mytable.sql 文件中。
c:\> mysqlmp -h
localhost -u root -p mydb mytable>e:\MySQL\mytable.sql

例 3:將資料庫 mydb
的結構導出到 e:\MySQL\mydb_stru.sql 文件中。
c:\> mysqlmp -h localhost -u root -p
mydb --add-drop-table >e:\MySQL\mydb_stru.sql
備注:-h localhost
可以省略,其一般在虛擬主機上用。

3)只導出數據不導出數據結構
格式:
mysqlmp -u [資料庫用戶名] -p -t
[要備份的資料庫名稱]>[備份文件的保存路徑]

4)導出資料庫中的Events
格式:mysqlmp -u [資料庫用戶名] -p
-E [資料庫用戶名]>[備份文件的保存路徑]

5)導出資料庫中的存儲過程和函數
格式:mysqlmp -u [資料庫用戶名]
-p -R [資料庫用戶名]>[備份文件的保存路徑]

從外部文件導入資料庫中
1)使用「source」命令
首先進入「mysql」命令控制台,然後創建資料庫,然後使用該資料庫。最後執行下面操作。
mysql>source
[備份文件的保存路徑]

2)使用「<」符號
首先進入「mysql」命令控制台,然後創建資料庫,然後退出 MySQL,進入 DOS
界面。最後執行下面操作。
mysql -u root –p < [備份文件的保存路徑]

⑼ 標准sql修改數據表列名的語句怎麼寫

那個 修改列名 各個資料庫都支持的寫法 到底有沒有, 我也不大確定.
下面是 3種資料庫 各自的寫法.
你可以切換著測試測試, 看看哪種寫法,是 各個資料庫都支持的寫法.

Oracle
SQL> ALTER TABLE test_tab
2 RENAME COLUMN val TO val2;
Table altered.

SQL Server
調用 EXECUTE sp_rename 來進行 對資料庫表中,列名的變更。
1> EXECUTE sp_rename N'dbo.test_tab.val', N'Tmp_val2', 'COLUMN'
2> GO
注意: 更改對象名的任一部分都可能會破壞腳本和存儲過程。
1> EXECUTE sp_rename N'dbo.test_tab.Tmp_val2', N'val2', 'COLUMN'
2> GO
注意: 更改對象名的任一部分都可能會破壞腳本和存儲過程。

MySQL
mysql> ALTER TABLE test_tab
-> CHANGE COLUMN val val2 VARCHAR(10); //
Query OK, 0 rows affected (0.13 sec)
Records: 0 Duplicates: 0 Warnings: 0

⑽ mysql中的update語句怎麼寫

SQL UPDATE 命令

如果我們需要修改或更新 MySQL 中的數據,我們可以使用 SQL UPDATE 命令來操作。

具體語法參考:

from 樹懶學堂 - 一站式數據知識平台

注意:

  • 你可以同時更新一個或多個欄位。

  • 你可以在 WHERE 子句中指定任何條件。

  • 你可以在一個單獨表中同時更新數據。

  • 當你需要更新數據表中指定行的數據時 WHERE 子句是非常有用的。