大家好,我是凌覽。
開門見山,我搭了一個網頁應用名字叫sql-translate。訪問鏈接掛在我的個人博客(https://linglan01.cn/about)導航欄,也可以訪問https://www.linglan01.cn/c/sql-translate/直達sql-translate。
它的主要功能有:人類語言轉SQL、SQL轉人類語言。文章演示一下人類語言轉SQL。
show time!!!
人類語言轉SQL
案例一
輸入:
創建了一個名為"T_USERS"的表,包含了以下字段:
- id:作為主鍵的整數類型字段。
- username:最大長度為50的字符串類型字段,用于存儲用戶名。
- email:最大長度為100的字符串類型字段,用于存儲電子郵件地址。
- age:整數類型字段,用于存儲年齡。
- gender:最大長度為10的字符串類型字段,用于存儲性別信息。
ChatGPT輸出:create TABLE T_USERS (id integer primary key, username varchar(50),email varchar(100),age integer gender varchar(10));
效果如此動圖:
案例二
我設置Table Schema:
1CREATE TABLE T_USERS (id INT PRIMARY KEY,username VARCHAR(50),email VARCHAR(100),age INT,gender VARCHAR(10)
);
輸入:在表名叫T_USERS 表上拓展添加學校、學歷、就職公司字段
ChatGPT輸出:alteb table t_users add column school varchar(100), add column education varchar(100) add column company varchar(100);
效果如此動圖:
案例三
輸入:查詢username為程序員凌覽并且email為lanling@qq.com的所有數據
ChatGPT輸出:select * from t_users where username = '程序員凌覽' and email = 'lanling@qq.com';
效果如此動圖:
最后
無論你是初學者還是有經驗的SQL用戶,都可以來玩玩。我強烈推薦你嘗試一下 sql-translate,少寫點curd,早點下班不香嗎?