Kesi ya SQL haina hisia?
Kesi ya SQL haina hisia?

Video: Kesi ya SQL haina hisia?

Video: Kesi ya SQL haina hisia?
Video: JIFUNZE NAMNA YAKUSAFISHA UKE WAKO(K)‼️ 2024, Desemba
Anonim

Kesi ya SQL usikivu:

The SQL Maneno muhimu ni kesi - asiye na hisia (CHAGUA, KUTOKA, WAPI, AS, AGIZA KWA, KUWA NA, KUNDI KWA, nk), lakini kwa kawaida huandikwa kwa herufi kubwa zote. Walakini, katika jedwali fulani la mipangilio na majina ya safu ni kesi - nyeti . MySQL ina chaguo la usanidi ili kuiwezesha au kuizima.

Ipasavyo, kwa nini kesi ya SQL haina hisia?

The SQL ufafanuzi wa lugha unasema kwamba " SQL herufi za lugha" (ambazo hutumika kwa vitambulisho na SQL maneno muhimu) ni kesi - asiye na hisia . Kama SQL walikuwa kesi - nyeti , haingezingatia kiwango cha lugha. Kwa hivyo itabidi ubadilishe SQL kiwango, ama sivyo uwe na msururu wa uasi.

Pili, nitajuaje ikiwa hifadhidata yangu ya SQL ni nyeti kwa kesi? Kwenye studio ya Usimamizi, bonyeza kulia kwenye Mfano kwenye kichunguzi cha kitu kisha ubonyeze "mali" ili tazama sifa za seva. Katika sehemu ya "Jumla" angalia mgongano. Chaguo msingi kesi isiyojali mpangilio ni SQL_Latin1_General_CP1_CI_AS. The kesi nyeti mpangilio ni Kilatini1_Jumla_CS_AS.

Kwa kuongezea, ninawezaje kufanya kesi kuwa isiyojali katika SQL?

SQL isiyojali kesi CHAGUA: Tumia vitendaji vya juu au vya chini chagua * kutoka kwa watumiaji ambapo chini(first_name) = 'fred'; Kama unaweza kuona, muundo ni fanya sehemu unayotafuta kwa herufi kubwa au ndogo, na kisha fanya kamba yako ya utaftaji pia iwe ya herufi kubwa au ndogo ili kuendana na SQL kazi umetumia.

Je, herufi kubwa ni muhimu katika SQL?

SQL unyeti wa kesi: The SQL Maneno muhimu hayajali ukubwa wa herufi (CHAGUA, KUTOKA, WAPI, AS, ACHILIA KWA, KUWA NA, KUWA NA KUNDI KWA, n.k), lakini kwa kawaida huandikwa kwa yote. miji mikuu . Hata hivyo, katika baadhi ya mipangilio ya jedwali na majina ya safu wima ni nyeti kwa kadhia. MySQL ina chaguo la usanidi ili kuiwezesha au kuizima.

Ilipendekeza: