មូលដ្ឋានទិន្នន័យ MySQLតើធ្វើដូចម្តេចដើម្បីចម្លងរចនាសម្ព័ន្ធតារាងនៅក្នុង?ចម្លងសេចក្តីថ្លែងការណ៍មាតិកាទិន្នន័យតារាង
MySQLតារាងចម្លង
ប្រសិនបើយើងត្រូវការចម្លងតារាងទិន្នន័យ MySQL ទាំងស្រុង រួមទាំងរចនាសម្ព័ន្ធតារាង លិបិក្រម តម្លៃលំនាំដើម។ល។បើគ្រាន់តែប្រើបង្កើតតារាង ... ជ្រើសរើសពាក្យបញ្ជាគឺមិនអាចទៅរួចទេ។
ជំពូកនេះនឹងណែនាំអ្នកពីរបៀបចម្លងតារាងទិន្នន័យ MySQL ទាំងស្រុង។ ជំហានមានដូចខាងក្រោម៖
- 使用បង្ហាញតារាងបង្កើតពាក្យបញ្ជាបង្កើតតារាងទិន្នន័យ (បង្កើតតារាង) statement ដែលមានរចនាសម្ព័ន្ធ លិបិក្រម ។ល។ នៃតារាងទិន្នន័យដើម។
- ចម្លងសេចក្តីថ្លែងការណ៍ SQL ដែលបង្ហាញដោយពាក្យបញ្ជាខាងក្រោម កែប្រែឈ្មោះតារាងទិន្នន័យ និងប្រតិបត្តិសេចក្តីថ្លែងការណ៍ SQL ។ ពាក្យបញ្ជាខាងលើនឹងចម្លងរចនាសម្ព័ន្ធតារាងទិន្នន័យទាំងស្រុង។
- ប្រសិនបើអ្នកចង់ចម្លងមាតិកានៃតារាងអ្នកអាចប្រើបញ្ចូលទៅក្នុង… ជ្រើសរើស សេចក្តីថ្លែងការណ៍ដើម្បីសម្រេចបាន។
វត្ថុ
សាកល្បងឧទាហរណ៍ខាងក្រោមដើម្បីចម្លងតារាង chenweiliang_tbl ។
ជំហានទីមួយ៖
ទទួលបានរចនាសម្ព័ន្ធពេញលេញនៃតារាងទិន្នន័យ។
mysql > SHOW CREATE TABLE chenweiliang_tbl \ G ; *************************** 1. row ******************** ******* Table :chenweiliang_tbl Create Table :CREATE TABLE`chenweiliang_tbl` (`chenweiliang_id` int (11 )NOT NULL auto_increment ,`chenweiliang_title` varchar (100 )NOT NULL default '' ,'chenweiliang_author` varchar (40 )NOT NULL 默认'' , `submission_date` 日期默认NULL , PRIMARY KEY (`chenweiliang_id` ), UNIQUE KEY `AUTHOR_INDEX` (`chenweiliang_author` ))ENGINE = InnoDB的1 行中集合(0.00 秒) 错误:没有指定查询
ជំហានទីពីរ៖
កែប្រែឈ្មោះតារាងទិន្នន័យនៃសេចក្តីថ្លែងការណ៍ SQL និងប្រតិបត្តិសេចក្តីថ្លែងការណ៍ SQL ។
mysql > CREATE TABLE`clone_tbl` (- > `chenweiliang_id` int (11 )NOT NULL auto_increment ,- > `chenweiliang_title` varchar (100 )NOT NULL default '' ,- > `chenweiliang_author` varchar (40 )NOT NULL default '' ,- > `submission_date` 日期默认为NULL ,- > PRIMARY KEY (`chenweiliang_id` ),- > UNIQUE KEY `AUTHOR_INDEX` (`chenweiliang_author` )- > )ENGINE = InnoDB ; 查询OK ,0 行受影响(1.80 秒)
ជំហានទីបី៖
បន្ទាប់ពីអនុវត្តជំហានទីពីរ អ្នកនឹងបង្កើតតារាងក្លូនថ្មី clone_tbl នៅក្នុងមូលដ្ឋានទិន្នន័យ។ប្រសិនបើអ្នកចង់ចម្លងទិន្នន័យពីតារាងទិន្នន័យអ្នកអាចប្រើបញ្ចូលទៅក្នុង… ជ្រើសរើស សេចក្តីថ្លែងការណ៍ដើម្បីសម្រេចបាន។
mysql > INSERT INTO clone_tbl (chenweiliang_id ,- > chenweiliang_title ,- > chenweiliang_author ,- > submission_date )- > SELECT chenweiliang_id ,chenweiliang_title ,- > chenweiliang_author ,submission_date - > FROM chenweiliang_tbl ; 查询OK ,3 行受影响(0.07 秒)记录:3 重复:0 警告:0
បន្ទាប់ពីអនុវត្តជំហានខាងលើ អ្នកនឹងចម្លងតារាងទាំងស្រុង រួមទាំងរចនាសម្ព័ន្ធតារាង និងទិន្នន័យតារាង។
វិធីមួយទៀតដើម្បីចម្លងតារាង
វិធីមួយទៀតដើម្បីធ្វើច្បាប់ចម្លងពេញតារាង៖
CREATE TABLE targetTable LIKE sourceTable ; INSERT INTO targetTable SELECT * FROM sourceTable ;
ផ្សេងទៀត:
អ្នកអាចចម្លងវាលមួយចំនួនក្នុងតារាង៖
CREATE TABLE newadmin AS ( SELECT用户名,密码从管理员 )
អ្នកអាចប្តូរឈ្មោះវាលនៃតារាងដែលបានបង្កើតថ្មី៖
CREATE TABLE newadmin AS ( SELECT id ,username AS uname ,password AS pass FROM admin )
ផ្នែកនៃទិន្នន័យអាចត្រូវបានចម្លង៖
CREATE TABLE newadmin AS ( SELECT * FROM admin WHERE LEFT (username ,1 )= 's' )
ព័ត៌មានវាលនៅក្នុងតារាងអាចត្រូវបានកំណត់នៅពេលបង្កើតតារាង៖
CREATE TABLE newadmin ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ) 如 ( SELECT * FROM admin )
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "តើធ្វើដូចម្តេចដើម្បីចម្លងរចនាសម្ព័ន្ធតារាងក្នុងមូលដ្ឋានទិន្នន័យ MySQL?ចម្លងសេចក្តីថ្លែងការណ៍មាតិកាទិន្នន័យតារាង" ដើម្បីជួយអ្នក។
សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-490.html
សូមស្វាគមន៍មកកាន់ឆានែល Telegram នៃប្លុករបស់ Chen Weiliang ដើម្បីទទួលបានព័ត៌មានថ្មីៗចុងក្រោយបង្អស់!
📚 មគ្គុទ្ទេសក៍នេះមានតម្លៃមហាសាល 🌟នេះជាឱកាសដ៏កម្រ សូមកុំអូសរំលង! ⏰⌛💨
Share និង Like ប្រសិនបើអ្នកចូលចិត្ត!
ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!